class Cucumber::Wire::Protocol::Requests::Invoke
Public Instance Methods
Source
# File lib/cucumber/wire/protocol/requests.rb, line 59 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 77 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 71 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 67 def handle_pending(message) raise Pending, message || "TODO" end
Private Instance Methods
Source
# File lib/cucumber/wire/protocol/requests.rb, line 90 def table(data) Cucumber::MultilineArgument.from_core(Core::Test::DataTable.new(data)) end