Sha256: 7264ea3c0bf60256a3a72de5fbe17ce50c801d7cfac12a9eb58e073b8cd89e0b
Contents?: true
Size: 611 Bytes
Versions: 52
Compression:
Stored size: 611 Bytes
Contents
module ActiveRecord module ConnectionAdapters # PostgreSQL-specific extensions to column definitions in a table. class PostgreSQLColumn < Column #:nodoc: attr_accessor :array 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 end end end
Version data entries
52 entries across 51 versions & 8 rubygems