Module: PowerEnum::Migration::CommandRecorder

Defined in:
lib/power_enum/migration/command_recorder.rb

Overview

Extensions for CommandRecorder

Instance Method Summary collapse

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

Parameters:

  • args (Array)

    Arguments to create_enum

Returns:

  • (Array)

    [:remove_enum, [enum_name]]



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