Class: Sequins::Step

Inherits:
Object
  • Object
show all
Defined in:
lib/sequins/step.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(target, sequence, step_name) ⇒ Step

Returns a new instance of Step.



5
6
7
8
9
# File 'lib/sequins/step.rb', line 5

def initialize(target, sequence, step_name)
  @target = target
  @sequence = sequence
  @step_name = step_name
end

Instance Attribute Details

#step_nameObject (readonly)

Returns the value of attribute step_name.



3
4
5
# File 'lib/sequins/step.rb', line 3

def step_name
  @step_name
end

#targetObject (readonly)

Returns the value of attribute target.



3
4
5
# File 'lib/sequins/step.rb', line 3

def target
  @target
end

Instance Method Details

#delay(duration, options) ⇒ Object



15
16
17
# File 'lib/sequins/step.rb', line 15

def delay(duration, options)
  @sequence.delay(duration, target, options)
end

#end_sequenceObject



11
12
13
# File 'lib/sequins/step.rb', line 11

def end_sequence
  @ended = true
end

#sequence_ended?Boolean

Returns:

  • (Boolean)


19
20
21
# File 'lib/sequins/step.rb', line 19

def sequence_ended?
  @ended
end