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