class Cucumber::Wire::Protocol::Requests::Invoke
Public Instance Methods
execute(step_definition_id, args)
click to toggle source
Calls superclass method
# File lib/cucumber/wire/protocol/requests.rb, line 58 def execute(step_definition_id, args) request_params = { :id => step_definition_id, :args => args } super(request_params) end
handle_diff(tables)
click to toggle source
# File lib/cucumber/wire/protocol/requests.rb, line 76 def handle_diff(tables) begin handle_diff!(tables) rescue Cucumber::MultilineArgument::DataTable::Different @connection.diff_failed end @connection.diff_ok end
handle_diff!(tables)
click to toggle source
# File lib/cucumber/wire/protocol/requests.rb, line 70 def handle_diff!(tables) table1 = table(tables[0]) table2 = table(tables[1]) table1.diff!(table2) end
handle_pending(message)
click to toggle source
# File lib/cucumber/wire/protocol/requests.rb, line 66 def handle_pending(message) raise Pending, message || "TODO" end
Private Instance Methods
table(data)
click to toggle source
# File lib/cucumber/wire/protocol/requests.rb, line 89 def table(data) Cucumber::MultilineArgument.from_core(Core::Test::DataTable.new(data)) end