Module: AR::Sequence::CommandRecorder

Defined in:
lib/ar/sequence/command_recorder.rb

Instance Method Summary collapse

Instance Method Details

#create_sequence(name, options = {}) ⇒ Object

Usage:

create_sequence :user_position


10
11
12
# File 'lib/ar/sequence/command_recorder.rb', line 10

def create_sequence(name, options = {})
  record(__method__, [name, options])
end

#drop_sequence(name) ⇒ Object

Usage:

drop_sequence :user_position


18
19
20
# File 'lib/ar/sequence/command_recorder.rb', line 18

def drop_sequence(name)
  record(__method__, [name])
end

#invert_create_sequence(args) ⇒ Object



22
23
24
25
# File 'lib/ar/sequence/command_recorder.rb', line 22

def invert_create_sequence(args)
  name, _ = args
  [:drop_sequence, [name]]
end