class YAPI::Config

Constants

SETTINGS_KEYS

Public Class Methods

new(filename) click to toggle source
Calls superclass method
# File lib/yapi/config.rb, line 12
def initialize(filename)
  super(YAML.load(File.read(filename)))
end

Public Instance Methods

headers() click to toggle source
# File lib/yapi/config.rb, line 28
def headers
  fetch("headers", {})
end
output_headers?() click to toggle source
# File lib/yapi/config.rb, line 16
def output_headers?
  fetch("output", {}).fetch("headers", true)
end
request(route_name) click to toggle source
# File lib/yapi/config.rb, line 32
def request(route_name)
  req = self[route_name]
  req.merge!("url" => URI.join(root, req["path"]))
  req["headers"] = headers.merge(req.fetch("headers", {}))
  YAPI::Request.new(req)
end
requests() click to toggle source
# File lib/yapi/config.rb, line 39
def requests
  keys - SETTINGS_KEYS
end
root() click to toggle source
# File lib/yapi/config.rb, line 24
def root
  self["root"]
end
session() click to toggle source
# File lib/yapi/config.rb, line 20
def session
  self["session"]
end