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.



261
262
263
264
265
266
267
268
# File 'activerecord/lib/active_record/store.rb', line 261

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