Module: BabyErubis::HtmlEscaper

Included in:
HtmlTemplateContext
Defined in:
lib/baby_erubis.rb

Constant Summary collapse

HTML_ESCAPE =
{'&'=>'&amp;', '<'=>'&lt;', '>'=>'&gt;', '"'=>'&quot;', "'"=>'&#39;'}

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.escape(value) ⇒ Object



213
214
215
# File 'lib/baby_erubis.rb', line 213

def escape(value)
  return value.to_s.gsub(/[<>&"']/, HTML_ESCAPE)  # for Ruby 1.9 or later
end

Instance Method Details

#escape(value) ⇒ Object



213
214
215
# File 'lib/baby_erubis.rb', line 213

def escape(value)
  return value.to_s.gsub(/[<>&"']/, HTML_ESCAPE)  # for Ruby 1.9 or later
end