Module: SchemaPlus::Indexes::Middleware::Migration::Column
- Defined in:
- lib/schema_plus/indexes/middleware/migration.rb
Instance Method Summary collapse
-
#after(env) ⇒ Object
Support :index option in Migration.add_column.
-
#before(env) ⇒ Object
Shortcuts.
Instance Method Details
#after(env) ⇒ Object
Support :index option in Migration.add_column
19 20 21 22 23 24 25 |
# File 'lib/schema_plus/indexes/middleware/migration.rb', line 19 def after(env) return unless env.[:index] case env.operation when :add, :record env.caller.add_index(env.table_name, env.column_name, env.[:index]) end end |
#before(env) ⇒ Object
Shortcuts
10 11 12 13 14 15 |
# File 'lib/schema_plus/indexes/middleware/migration.rb', line 10 def before(env) case env.[:index] when true then env.[:index] = {} when :unique then env.[:index] = { :unique => true } end end |