Module: ArJsonSerialize::Serializer

Extended by:
Serializer
Included in:
Serializer
Defined in:
lib/ar_json_serialize/serializer.rb

Instance Method Summary collapse

Instance Method Details

#dump(source) ⇒ Object



18
19
20
# File 'lib/ar_json_serialize/serializer.rb', line 18

def dump(source)
  ::MultiJson.dump(source)
end

#load(source) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/ar_json_serialize/serializer.rb', line 5

def load(source)
  return '' unless source.present?
  result = parse_source(source)
  case result
  when ::Hash
    ::Hashie::Mash.new(result)
  when ::Array
    parse_array(result)
  else
    result
  end
end