class Tito::RequestProxy
Attributes
api_key[RW]
proxy_class[RW]
proxy_path[RW]
Public Class Methods
new(proxy_class: nil, proxy_path: nil, api_key: nil)
click to toggle source
# File lib/tito/request_proxy.rb, line 7 def initialize(proxy_class: nil, proxy_path: nil, api_key: nil) @proxy_path = proxy_path @proxy_class = proxy_class @api_key = api_key end
Public Instance Methods
all(params = {})
click to toggle source
# File lib/tito/request_proxy.rb, line 24 def all(params = {}) proxy_class.all(params.merge(extra_params)) end
extra_params()
click to toggle source
# File lib/tito/request_proxy.rb, line 13 def extra_params {}.tap do |_extra_params| _extra_params[:path_prefix] = proxy_path if proxy_path.to_s != '' _extra_params[:api_key] = api_key if api_key.to_s != '' end end
get(path, params = {})
click to toggle source
# File lib/tito/request_proxy.rb, line 20 def get(path, params = {}) proxy_class.get(path, params.merge(extra_params)) end
new(attrs = {})
click to toggle source
# File lib/tito/request_proxy.rb, line 28 def new(attrs = {}) proxy_class.new(attrs.merge(extra_params)) end