class Cucumber::Wire::Protocol::Requests::Invoke
Public Instance Methods
Source
# File lib/cucumber/wire/protocol/requests.rb, line 60 def execute(step_definition_id, args) request_params = { id: step_definition_id, args: args } super(request_params) end
Calls superclass method
Source
# File lib/cucumber/wire/protocol/requests.rb, line 78 def handle_diff(tables) begin handle_diff!(tables) rescue Cucumber::MultilineArgument::DataTable::Different @connection.diff_failed end @connection.diff_ok end
Source
# File lib/cucumber/wire/protocol/requests.rb, line 72 def handle_diff!(tables) table1 = table(tables[0]) table2 = table(tables[1]) table1.diff!(table2) end
Source
# File lib/cucumber/wire/protocol/requests.rb, line 68 def handle_pending(message) raise Pending, message || 'TODO' end
Private Instance Methods
Source
# File lib/cucumber/wire/protocol/requests.rb, line 91 def table(data) Cucumber::MultilineArgument.from_core(Core::Test::DataTable.new(data)) end