Class: ActiveRecord::ConnectionAdapters::Mysql2Adapter::Column

Inherits:
AbstractMysqlAdapter::Column
  • Object
show all
Defined in:
lib/activerecord-mysql-unsigned/active_record/v3/connection_adapters/mysql2_adapter.rb,
lib/activerecord-mysql-unsigned/active_record/v4/connection_adapters/mysql2_adapter.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name, default, sql_type = nil, null = true, collation = nil, strict = false, extra = "") ⇒ Column

Returns a new instance of Column.



10
11
12
13
14
15
16
17
# File 'lib/activerecord-mysql-unsigned/active_record/v3/connection_adapters/mysql2_adapter.rb', line 10

def initialize(name, default, sql_type = nil, null = true, collation = nil)
  if sql_type.present?
    @unsigned = sql_type.include? "unsigned"
  else
    @unsigned = false
  end
  super(name, default, sql_type, null, collation)
end

Instance Attribute Details

#unsignedObject (readonly)

Returns the value of attribute unsigned.



8
9
10
# File 'lib/activerecord-mysql-unsigned/active_record/v3/connection_adapters/mysql2_adapter.rb', line 8

def unsigned
  @unsigned
end