Module: PowerEnum::Migration::CommandRecorder
- Defined in:
- lib/power_enum/migration/command_recorder.rb
Overview
Extensions for CommandRecorder
Instance Method Summary collapse
-
#create_enum(*args) ⇒ Object
Records create_enum.
-
#invert_create_enum(args) ⇒ Array
The inversion of create_enum is remove_enum.
-
#remove_enum(*args) ⇒ Object
Records remove_enum.
Instance Method Details
#create_enum(*args) ⇒ Object
Records create_enum
11 12 13 |
# File 'lib/power_enum/migration/command_recorder.rb', line 11 def create_enum(*args) record(:create_enum, args) end |
#invert_create_enum(args) ⇒ Array
The inversion of create_enum is remove_enum
23 24 25 26 |
# File 'lib/power_enum/migration/command_recorder.rb', line 23 def invert_create_enum(args) enum_name = args[0] [:remove_enum, [enum_name]] end |
#remove_enum(*args) ⇒ Object
Records remove_enum
16 17 18 |
# File 'lib/power_enum/migration/command_recorder.rb', line 16 def remove_enum(*args) record(:remove_enum, args) end |