Method: ActiveExt::DataStructures::Column#initialize

Defined in:
lib/active_ext/data_structures/column.rb

#initialize(name, active_record_class) ⇒ Column

Returns a new instance of Column.



6
7
8
9
10
11
12
13
14
# File 'lib/active_ext/data_structures/column.rb', line 6

def initialize(name, active_record_class)
  @name = name.to_sym
  @column = active_record_class.columns_hash[self.name.to_s]
  @association = active_record_class.reflect_on_association(self.name)
  @active_record_class = active_record_class
  @table = active_record_class.table_name
  #set default options

  @options = {:required => false, :readonly => false}
end