class Stepdown::StepCollection
Public Class Methods
new()
click to toggle source
# File lib/stepdown/step_collection.rb, line 7 def initialize @steps = {} end
Public Instance Methods
[](id)
click to toggle source
# File lib/stepdown/step_collection.rb, line 28 def [](id) @steps[id] end
add_step(id, regex)
click to toggle source
# File lib/stepdown/step_collection.rb, line 11 def add_step(id, regex) if @steps[id] @steps[id].count += 1 else @steps[id] = Stepdown::Step.new(id, regex) @steps[id].count = 1 end end
each() { |steps| ... }
click to toggle source
# File lib/stepdown/step_collection.rb, line 24 def each @steps.each{|id, _| yield @steps[id] } end
length()
click to toggle source
# File lib/stepdown/step_collection.rb, line 32 def length @steps.length end
steps()
click to toggle source
# File lib/stepdown/step_collection.rb, line 20 def steps @steps.collect{|id,step| step } end