Module: Torque::PostgreSQL::Adapter::ColumnDumper

Included in:
Torque::PostgreSQL::Adapter, SchemaDumper
Defined in:
lib/torque/postgresql/adapter/schema_dumper.rb

Instance Method Summary collapse

Instance Method Details

#migration_keysObject



8
9
10
# File 'lib/torque/postgresql/adapter/schema_dumper.rb', line 8

def migration_keys
  super + [:subtype]
end

#prepare_column_options(column) ⇒ Object

Adds :subtype option to the default set



23
24
25
26
27
28
29
30
31
# File 'lib/torque/postgresql/adapter/schema_dumper.rb', line 23

def prepare_column_options(column)
  spec = super

  if subtype = schema_subtype(column)
    spec[:subtype] = subtype
  end

  spec
end

#schema_type(column) ⇒ Object

Translate :enum_set into :enum



14
15
16
17
18
19
20
# File 'lib/torque/postgresql/adapter/schema_dumper.rb', line 14

def schema_type(column)
  if column.type == :enum_set
    :enum
  else
    super
  end
end