Remove concat before overriding it

This commit is contained in:
Joshua Peek 2009-12-01 23:25:24 -06:00
parent 70d0b7c87a
commit e12380e787

@ -7,11 +7,11 @@ def html_safe!
@_rails_html_safe = true
self
end
def html_safe
dup.html_safe!
end
alias original_plus +
def +(other)
result = original_plus(other)
@ -21,7 +21,7 @@ def +(other)
result
end
end
alias original_concat <<
def <<(other)
result = original_concat(other)
@ -30,14 +30,15 @@ def <<(other)
end
result
end
remove_method :concat
def concat(other)
self << other
end
private
def also_html_safe?(other)
other.respond_to?(:html_safe?) && other.html_safe?
end
end