class YahooGeminiClient::BaseRequest
Constants
- HTTP_REQUEST_HEADER
Public Class Methods
execute(*args)
click to toggle source
# File lib/yahoo_gemini_client/requests/base_request.rb, line 16 def self.execute(*args) self.new(*args).execute end
Protected Instance Methods
access_token()
click to toggle source
# File lib/yahoo_gemini_client/requests/base_request.rb, line 33 def access_token @token ||= client.token_refresh! @token.token end
http_request_header()
click to toggle source
# File lib/yahoo_gemini_client/requests/base_request.rb, line 38 def http_request_header HTTP_REQUEST_HEADER end
Private Instance Methods
action_name()
click to toggle source
# File lib/yahoo_gemini_client/requests/base_request.rb, line 27 def action_name self.class.name.demodulize.gsub("Request", "").underscore.to_sym end
default_opts(additional_opts)
click to toggle source
# File lib/yahoo_gemini_client/requests/base_request.rb, line 22 def default_opts(additional_opts) attributes.slice(:url).merge(action: action_name). merge(additional_opts) end