blob: 1d5e06d99368fa4053bcf5bcb01c6469c3e0960a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
class XML::Node
def replace_with(other)
self.next = other
remove!
end
end
# Builder 3.x escapes content by default. Override _escape to pass text
# through raw, preserving existing behaviour from the Rails 2 era.
# Note: require builder first to ensure XmlBase < BasicObject is already
# defined before we reopen it.
require 'builder'
module Builder
class XmlBase
def _escape(text)
text
end
end
end
|