Module: ActiverecordAccessibleJson::JsonExtension

Defined in:
lib/activerecord_accessible_json/json_extension.rb

Overview

:nodoc:

Instance Method Summary collapse

Instance Method Details

#deserialize(value) ⇒ Object



8
9
10
11
12
13
14
15
# File 'lib/activerecord_accessible_json/json_extension.rb', line 8

def deserialize(value)
  return value unless value.is_a?(::String)

  decoded_value = ActiveSupport::JSON.decode(value)
  decoded_value.respond_to?(:with_indifferent_access) ? decoded_value.with_indifferent_access : decoded_value
rescue StandardError
  nil
end