class Cucumber::WireSupport::WireStepDefinition
Attributes
file_colon_line[R]
regexp_source[R]
Public Class Methods
new(connection, data)
click to toggle source
# File lib/cucumber/wire_support/wire_step_definition.rb, line 6 def initialize(connection, data) @connection = connection @id = data['id'] @regexp_source = data['regexp'] || "Unknown" @file_colon_line = data['source'] || "Unknown" end
Public Instance Methods
invoke(args)
click to toggle source
# File lib/cucumber/wire_support/wire_step_definition.rb, line 13 def invoke(args) prepared_args = args.map{ |arg| prepare(arg) } @connection.invoke(@id, prepared_args) end
Private Instance Methods
prepare(arg)
click to toggle source
# File lib/cucumber/wire_support/wire_step_definition.rb, line 20 def prepare(arg) return arg unless arg.is_a?(Cucumber::Ast::Table) arg.raw end