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