class ActiveRecord::Has::SparseAttributes::ColumnStorageConfig
Attributes
column_name[RW]
Public Class Methods
new(klass, options = {})
click to toggle source
Calls superclass method
# File lib/active_record/has/sparse_attributes/column_storage.rb, line 8 def initialize(klass, options = {}) super @column_name = options[:column_name] || 'sparse_attributes' serialize_class = options[:serialize_class] if serialize_class != false @model_class.class_eval "serialize '#{@column_name}'" + (serialize_class ? ", #{serialize_class.to_s}" : '') end end
Public Instance Methods
instance(record)
click to toggle source
# File lib/active_record/has/sparse_attributes/column_storage.rb, line 18 def instance(record) ColumnStorage.new(record, self) end