class Cucumber::WireSupport::WireProtocol::Requests::StepMatches
def create_step_match(raw_step_match)
def create_step_match(raw_step_match) step_definition = WireStepDefinition.new(@connection, raw_step_match) step_args = raw_step_match['args'].map do |raw_arg| StepArgument.new(raw_arg['val'], raw_arg['pos']) end step_match(step_definition, step_args) end
def execute(name_to_match, name_to_report)
def execute(name_to_match, name_to_report) @name_to_match, @name_to_report = name_to_match, name_to_report request_params = { :name_to_match => name_to_match } super(request_params) end
def handle_success(params)
def handle_success(params) params.map do |raw_step_match| create_step_match(raw_step_match) end end
def step_match(step_definition, step_args)
def step_match(step_definition, step_args) StepMatch.new(step_definition, @name_to_match, @name_to_report, step_args) end