class HTTPClient

Public Instance Methods

make_request(verb, path, body={}) click to toggle source
# File lib/cucumber/json/api/steps.rb, line 9
def make_request(verb, path, body={})
  params = body.respond_to?(:keys) ? body : nil
  body   = body.respond_to?(:keys) ? nil : body

  env = { method: verb, format: :json }
  env[:input]  = StringIO.new(body.to_json) if body
  env[:params] = params if params

  request(path, env)
end

Private Instance Methods

app() click to toggle source
# File lib/cucumber/json/api/steps.rb, line 21
def app
  Rails.application
end