Module: NumericTypeColumn::ActiveRecord::BasePatch

Defined in:
lib/numeric_type_column/active_record/base_patch.rb

Defined Under Namespace

Modules: ClassMethods, InstanceMethods

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#inheritance_mapObject



11
12
13
# File 'lib/numeric_type_column/active_record/base_patch.rb', line 11

def inheritance_map
  @inheritance_map
end

Instance Method Details

#has_numeric_sti_column(sti_column, options = {}) ⇒ Object



13
14
15
16
17
18
19
20
# File 'lib/numeric_type_column/active_record/base_patch.rb', line 13

def has_numeric_sti_column(sti_column, options = {})
  self.inheritance_column = sti_column
  self.store_full_sti_class = options[:store_full_sti_class] if options.has_key?(:store_full_sti_class)
  self.inheritance_map = options[:inheritance_map] if options.has_key?(:inheritance_map)
  
  extend ClassMethods
  include InstanceMethods
end