Class: ActiveRecord::Has::SparseAttributes::StorageConfig

Inherits:
Object
  • Object
show all
Defined in:
lib/active_record/has/sparse_attributes/storage.rb

Direct Known Subclasses

ColumnStorageConfig, TableStorageConfig

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(klass, options = {}) ⇒ StorageConfig

Returns a new instance of StorageConfig.



9
10
11
12
# File 'lib/active_record/has/sparse_attributes/storage.rb', line 9

def initialize(klass, options = {})
	@model_class = klass
	@serialize_values = options[:serialize] || false
end

Instance Attribute Details

#model_classObject

Returns the value of attribute model_class.



6
7
8
# File 'lib/active_record/has/sparse_attributes/storage.rb', line 6

def model_class
  @model_class
end

#serialize_valuesObject

Returns the value of attribute serialize_values.



7
8
9
# File 'lib/active_record/has/sparse_attributes/storage.rb', line 7

def serialize_values
  @serialize_values
end