module StepMaker

Attributes

input[R]

Public Class Methods

new(*params) click to toggle source
Calls superclass method
# File lib/acceptance_test/step_maker.rb, line 5
def initialize *params
  @input = {}

  super
end

Public Instance Methods

step(title) { |*values| ... } click to toggle source
# File lib/acceptance_test/step_maker.rb, line 11
def step title
  values = []

  params = title.gsub(/:\w+/)

  params.each do |param|
    key = param.gsub(":", "").to_sym
    values << input[key] if input[key]
  end

  yield *values if block_given?
end