class BazaModels::Model::ActiveRecordColumnAdapater
Public Class Methods
new(baza_column)
click to toggle source
# File lib/baza_models/model/active_record_column_adapater.rb, line 2 def initialize(baza_column) @baza_column = baza_column end
Public Instance Methods
name()
click to toggle source
# File lib/baza_models/model/active_record_column_adapater.rb, line 6 def name @baza_column.name end
null()
click to toggle source
# File lib/baza_models/model/active_record_column_adapater.rb, line 10 def null @baza_column.null? end
sql_type()
click to toggle source
# File lib/baza_models/model/active_record_column_adapater.rb, line 14 def sql_type result = @baza_column.type.to_s.clone result << "(#{@baza_column.maxlength})" if @baza_column.maxlength result end
type()
click to toggle source
# File lib/baza_models/model/active_record_column_adapater.rb, line 20 def type case @baza_column.type when :int :integer when :tinyint :boolean when :varchar, :string, :text :string else raise "Unknown type: #{@baza_column.type}" end end