Module: Rabl::Helpers::Escaper
- Included in:
- Engine
- Defined in:
- lib/rabl/helpers.rb
Instance Method Summary collapse
Instance Method Details
#escape_output(response) ⇒ Object
159 160 161 162 163 164 165 166 167 168 |
# File 'lib/rabl/helpers.rb', line 159 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
170 171 172 173 174 175 176 177 178 179 |
# File 'lib/rabl/helpers.rb', line 170 def escape_value(value) case value when String ERB::Util.h(value) when Array, Hash escape_output(value) else value end end |