Method: ActiveRecord::Store::IndifferentCoder#initialize

Defined in:
activerecord/lib/active_record/store.rb

#initialize(attr_name, coder_or_class_name) ⇒ IndifferentCoder

Returns a new instance of IndifferentCoder.



265
266
267
268
269
270
271
272
# File 'activerecord/lib/active_record/store.rb', line 265

def initialize(attr_name, coder_or_class_name)
  @coder =
    if coder_or_class_name.respond_to?(:load) && coder_or_class_name.respond_to?(:dump)
      coder_or_class_name
    else
      ActiveRecord::Coders::YAMLColumn.new(attr_name, coder_or_class_name || Object)
    end
end