class NationalRailWrapper::Feeds::Base::Requests::Base
Public Instance Methods
base_url()
click to toggle source
# File lib/national_rail_wrapper/feeds/base/requests/base.rb, line 26 def base_url raise NotImplementedError end
call(options = {})
click to toggle source
# File lib/national_rail_wrapper/feeds/base/requests/base.rb, line 7 def call(options = {}) method = options.fetch(:method, :get) path = options.fetch(:path, '') body = options.fetch(:body, {}) query = options.fetch(:query, {}) auth_token = options.fetch(:auth_token, {}) url = base_url + path request = Typhoeus::Request.new(url, request_params(method, body, query, auth_token)) response = request.run response end
request_params(method, body, query, auth_token)
click to toggle source
# File lib/national_rail_wrapper/feeds/base/requests/base.rb, line 22 def request_params(method, body, query, auth_token) raise NotImplementedError end