Module: Pdga
- Defined in:
- lib/pdga_api.rb,
lib/pdga_api/client.rb,
lib/pdga_api/api/auth.rb,
lib/pdga_api/api/event.rb,
lib/pdga_api/api/course.rb,
lib/pdga_api/api/player.rb,
lib/pdga_api/api/request.rb
Defined Under Namespace
Modules: Auth, Course, Event, Player, Request
Classes: Client
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.options ⇒ Object
Returns the value of attribute options.
9
10
11
|
# File 'lib/pdga_api.rb', line 9
def options
@options
end
|
Class Method Details
.config ⇒ Object
26
27
28
|
# File 'lib/pdga_api.rb', line 26
def self.config
options
end
|
17
18
19
20
21
22
23
24
|
# File 'lib/pdga_api.rb', line 17
def self.configure(params = {})
raise(ArgumentError, "username and password are required parameters") unless params.key?("username") && params.key?("password")
options[:username] = params[:username]
options[:password] = params[:password]
login(username: @username, password: @password)
end
|
.new(params = {}) ⇒ Object
13
14
15
|
# File 'lib/pdga_api.rb', line 13
def self.new(params = {})
Pdga::Client.new(params)
end
|
.reset_config ⇒ Object
30
31
32
|
# File 'lib/pdga_api.rb', line 30
def self.reset_config
self.options = {}
end
|