class Strava::Api::Client
Public Class Methods
config()
click to toggle source
# File lib/strava/api/client.rb, line 34 def config Config end
configure() { |Config| ... }
click to toggle source
# File lib/strava/api/client.rb, line 30 def configure block_given? ? yield(Config) : Config end
new(options = {})
click to toggle source
Calls superclass method
Strava::Web::Client::new
# File lib/strava/api/client.rb, line 18 def initialize(options = {}) Config::ATTRIBUTES.each do |key| send("#{key}=", options[key] || Strava::Api.config.send(key)) end super end
Public Instance Methods
headers()
click to toggle source
# File lib/strava/api/client.rb, line 25 def headers { 'Authorization' => "Bearer #{access_token}" } end
Private Instance Methods
paginate(path, options, model) { |model| ... }
click to toggle source
# File lib/strava/api/client.rb, line 41 def paginate(path, options, model) if block_given? Cursor.new(self, path, options).each do |page| page.each do |row| yield model.new(row) end end else get(path, options).map do |row| model.new(row) end end end