mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
27 lines
No EOL
354 B
Ruby
27 lines
No EOL
354 B
Ruby
module ActionView #:nodoc:
|
|
class SafeBuffer < String
|
|
def <<(value)
|
|
if value.html_safe?
|
|
super(value)
|
|
else
|
|
super(ERB::Util.h(value))
|
|
end
|
|
end
|
|
|
|
def concat(value)
|
|
self << value
|
|
end
|
|
|
|
def html_safe?
|
|
true
|
|
end
|
|
|
|
def html_safe!
|
|
self
|
|
end
|
|
|
|
def to_s
|
|
self
|
|
end
|
|
end
|
|
end |