class Cucumber::WireSupport::WireStepDefinition

def initialize(connection, data)

def initialize(connection, data)
  @connection = connection
  @id              = data['id']
  @regexp_source   = data['regexp'] || "Unknown"
  @file_colon_line = data['source'] || "Unknown"
end

def invoke(args)

def invoke(args)
  prepared_args = args.map{ |arg| prepare(arg) }
  @connection.invoke(@id, prepared_args)
end

def prepare(arg)

def prepare(arg)
  return arg unless arg.is_a?(Cucumber::Ast::Table)
  arg.raw
end