class YAPI::Fetcher

Attributes

config[R]
route_name[R]

Public Class Methods

new(config, route_name) click to toggle source
# File lib/yapi/fetcher.rb, line 8
def initialize(config, route_name)
  @config = config
  @route_name = route_name
end

Public Instance Methods

perform() click to toggle source
# File lib/yapi/fetcher.rb, line 13
def perform
  puts "#{request.method.upcase} #{request.url}"
  puts client.perform(request).to_s(show_headers: config.output_headers?)
end

Private Instance Methods

client() click to toggle source
# File lib/yapi/fetcher.rb, line 20
def client
  @client ||= YAPI::Client.new(config.session)
end
request() click to toggle source
# File lib/yapi/fetcher.rb, line 24
def request
  @request ||= config.request(route_name)
end