Class: ActiveRecord::ConnectionAdapters::PostgreSQLColumnWithEnum

Inherits:
Column
  • Object
show all
Includes:
ActiveRecordEnumerations::Column
Defined in:
lib/enum_column/postgresql_adapter.rb

Instance Method Summary collapse

Methods included from ActiveRecordEnumerations::Column

included, #klass, #native_database_types, #simplified_type, #type_cast, #type_cast_code, value_to_symbol

Constructor Details

#initialize(name, default, sql_type = nil, null = true, values = nil) ⇒ PostgreSQLColumnWithEnum

Returns a new instance of PostgreSQLColumnWithEnum.



55
56
57
58
59
60
61
# File 'lib/enum_column/postgresql_adapter.rb', line 55

def initialize(name, default, sql_type = nil, null = true, values = nil)
  if values
    values = values.map { |v| v.intern }
    default = default.intern if default and !default.empty?
  end
  super(name, default, sql_type, null, values)
end