Module: ActiverecordAccessibleJson::JsonExtension
- Defined in:
- lib/activerecord_accessible_json/json_extension.rb
Overview
:nodoc:
Instance Method Summary collapse
-
#deserialize(value) ⇒ Object
This patch is strongly dependent with ActiveRecord::Type::Json implementation.
Instance Method Details
#deserialize(value) ⇒ Object
This patch is strongly dependent with ActiveRecord::Type::Json implementation. github.com/rails/rails/blob/8b3fc5ce30629cb098e923396c3eb797365c88d2/activerecord/lib/active_record/type/json.rb#L12
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 |