Sha256: 6b02ad02a121dbdc14cc14c485bf5a9cfe07d9aa714bc6bfb9d8a85a3fafcdc0

Contents?: true

Size: 562 Bytes

Versions: 18

Compression:

Stored size: 562 Bytes

Contents

module ActiveExt
module DataStructures
class Column
  attr_accessor :name, :association, :column, :options
  
  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

  def sql_type
    @column.type
  end
end
end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
erp_app-3.0.16 lib/active_ext/data_structures/column.rb
erp_app-3.0.15 lib/active_ext/data_structures/column.rb
erp_app-3.1.1 lib/active_ext/data_structures/column.rb
erp_app-3.1.0 lib/active_ext/data_structures/column.rb
erp_app-3.0.14 lib/active_ext/data_structures/column.rb
erp_app-3.0.13 lib/active_ext/data_structures/column.rb
erp_app-3.0.12 lib/active_ext/data_structures/column.rb
erp_app-3.0.10 lib/active_ext/data_structures/column.rb
erp_app-3.0.9 lib/active_ext/data_structures/column.rb
erp_app-3.0.8 lib/active_ext/data_structures/column.rb
erp_app-3.0.7 lib/active_ext/data_structures/column.rb
erp_app-3.0.6 lib/active_ext/data_structures/column.rb
erp_app-3.0.5 lib/active_ext/data_structures/column.rb
erp_app-3.0.4 lib/active_ext/data_structures/column.rb
erp_app-3.0.3 lib/active_ext/data_structures/column.rb
erp_app-3.0.2 lib/active_ext/data_structures/column.rb
erp_app-3.0.1 lib/active_ext/data_structures/column.rb
erp_app-3.0.0 lib/active_ext/data_structures/column.rb