Class: SleeperFF::Client
- Inherits:
-
Object
- Object
- SleeperFF::Client
- Includes:
- Leagues, Users, Configurable
- Defined in:
- lib/sleeper_ff/client.rb,
lib/sleeper_ff/client/users.rb,
lib/sleeper_ff/client/leagues.rb
Defined Under Namespace
Constant Summary collapse
- CONVENIENCE_HEADERS =
Header keys that can be passed in options hash
Set.new([:accept, :content_type])
Instance Attribute Summary
Attributes included from Configurable
#api_endpoint, #default_media_type, #user_agent
Instance Method Summary collapse
-
#get(url, options = {}) ⇒ Sawyer::Resource
Make a HTTP GET request.
-
#initialize(options = {}) ⇒ Client
constructor
A new instance of Client.
Methods included from Leagues
#league, #league_rosters, #league_users, #user_leagues
Methods included from Users
Methods included from Configurable
Constructor Details
#initialize(options = {}) ⇒ Client
Returns a new instance of Client.
17 18 19 20 21 22 |
# File 'lib/sleeper_ff/client.rb', line 17 def initialize( = {}) SleeperFF::Configurable.keys.each do |key| value = [key].nil? ? SleeperFF::Default.send(key) : [key] instance_variable_set(:"@#{key}", value) end end |
Instance Method Details
#get(url, options = {}) ⇒ Sawyer::Resource
Make a HTTP GET request
29 30 31 |
# File 'lib/sleeper_ff/client.rb', line 29 def get(url, = {}) request :get, url, end |