Class: Garen::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/garen/base.rb

Instance Method Summary collapse

Instance Method Details

#attach_rate_limitsObject



8
9
10
11
12
13
14
15
# File 'lib/garen/base.rb', line 8

def attach_rate_limits
  body = {}
  body[:response] = @request.body
  body[:rate_limit] = {}
  body[:rate_limit][:app_count] = @request.headers['x-app-rate-limit-count'].to_s
  body[:rate_limit][:method_count] = @request.headers['x-method-rate-limit-count'].to_s
  Hashie::Mash.new body
end

#make_request(conn, endpoint, options) ⇒ Object



2
3
4
5
6
# File 'lib/garen/base.rb', line 2

def make_request(conn, endpoint, options)
  @request = conn.get endpoint, options
  return attach_rate_limits if options[:return_rate_limits].present?
  @request.body
end