Module: Sequence::SequenceSupport

Defined in:
lib/lucid/sequence/sequence_support.rb

Instance Method Summary collapse

Instance Method Details

#add_sequence(phrase, sequence, data) ⇒ Object



7
8
9
# File 'lib/lucid/sequence/sequence_support.rb', line 7

def add_sequence(phrase, sequence, data)
  SequenceGroup.instance.add_sequence(phrase, sequence, data)
end

#clear_sequencesObject



21
22
23
# File 'lib/lucid/sequence/sequence_support.rb', line 21

def clear_sequences
  SequenceGroup.instance.clear
end

#invoke_sequence(phrase, data = nil) ⇒ Object



11
12
13
14
15
16
17
18
19
# File 'lib/lucid/sequence/sequence_support.rb', line 11

def invoke_sequence(phrase, data = nil)
  # It's necessary to generate textual versions of all the steps that
  # are to be executed.
  group = SequenceGroup.instance
  generated_steps = group.generate_steps(phrase, data)
  
  # This statement causes Lucid to execute the generated test steps.
  steps(generated_steps)
end