mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
Adds the ability to include XML CDATA tags using Builder #1563 [Josh Knowles]
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@1598 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
This commit is contained in:
parent
2f61c431fa
commit
bf9b90a908
2 changed files with 15 additions and 0 deletions
|
@ -1,5 +1,9 @@
|
|||
*SVN*
|
||||
|
||||
* Adds the ability to include XML CDATA tags using Builder #1563 [Josh Knowles]. Example:
|
||||
|
||||
xml.cdata! "some text" # => <![CDATA[some text]]>
|
||||
|
||||
* Added evaluation of <SCRIPT> blocks in content returned to Ajax calls #1577 [Thomas Fuchs/court3nay]
|
||||
|
||||
* Directly generate paths with a leading slash instead of tacking it on later. #1543 [Nicholas Seckar]
|
||||
|
|
|
@ -239,6 +239,17 @@ module Builder
|
|||
[:version, :encoding, :standalone])
|
||||
end
|
||||
|
||||
# Surrounds the given text with a CDATA tag
|
||||
#
|
||||
# For example:
|
||||
#
|
||||
# xml.cdata! "blah blah blah"
|
||||
# # => <![CDATA[blah blah blah]]>
|
||||
def cdata!(text)
|
||||
_ensure_no_block block_given?
|
||||
_special("<![CDATA[", "]]>", text, nil)
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
# NOTE: All private methods of a builder object are prefixed when
|
||||
|
|
Loading…
Reference in a new issue