Module: ArJsonSerialize::Serializer
Instance Method Summary collapse
Instance Method Details
#dump(s) ⇒ Object
27 28 29 |
# File 'lib/ar_json_serialize/serializer.rb', line 27 def dump(s) ::MultiJson.dump(s) end |
#load(s) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/ar_json_serialize/serializer.rb', line 5 def load(s) if s.present? result = ::MultiJson.load(s) case result when ::Hash ::Hashie::Mash.new(result) when ::Array result.map do |item| if item.is_a?(::Hash) ::Hashie::Mash.new(item) else item end end else result end else '' end end |