Module: Rabl::Helpers::Escaper
- Included in:
- Engine
- Defined in:
- lib/rabl/helpers.rb
Instance Method Summary collapse
Instance Method Details
#escape_output(response) ⇒ Object
123 124 125 126 127 128 129 130 131 132 |
# File 'lib/rabl/helpers.rb', line 123 def escape_output(response) case response when Hash response.each{|k,v| response[k] = escape_value(v) } when Array response.map!{|v| escape_value(v) } else response end end |
#escape_value(value) ⇒ Object
134 135 136 137 138 139 140 141 142 143 |
# File 'lib/rabl/helpers.rb', line 134 def escape_value(value) case value when String ERB::Util.h(value) when Array, Hash escape_output(value) else value end end |