Method: ActiveRecord::ConnectionAdapters::PostgreSQLColumn#initialize
- Defined in:
- lib/active_record/connection_adapters/postgresql/column.rb
#initialize(name, default, cast_type, sql_type = nil, null = true, default_function = nil) ⇒ PostgreSQLColumn
Returns a new instance of PostgreSQLColumn.
7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/active_record/connection_adapters/postgresql/column.rb', line 7 def initialize(name, default, cast_type, sql_type = nil, null = true, default_function = nil) if sql_type =~ /\[\]$/ @array = true super(name, default, cast_type, sql_type[0..sql_type.length - 3], null) else @array = false super(name, default, cast_type, sql_type, null) end @default_function = default_function end |