class Cucumber::Wire::Protocol::Requests::HookRequestHandler

Public Instance Methods

execute(test_case) click to toggle source
Calls superclass method
# File lib/cucumber/wire/protocol/requests.rb, line 105
def execute(test_case)
  super(request_params(test_case))
end

Private Instance Methods

clean_tag_names(tags) click to toggle source
# File lib/cucumber/wire/protocol/requests.rb, line 116
def clean_tag_names(tags)
  tags.map { |tag| tag.name.gsub(/^@/, '') }.sort
end
request_params(test_case) click to toggle source
# File lib/cucumber/wire/protocol/requests.rb, line 111
def request_params(test_case)
  return nil unless test_case.tags.any?
  { "tags" => clean_tag_names(test_case.tags) }
end