Module: WhenIWork
- Defined in:
- lib/when-i-work.rb,
lib/when-i-work/user.rb,
lib/when-i-work/error.rb,
lib/when-i-work/shift.rb,
lib/when-i-work/resource.rb,
lib/when-i-work/authentication.rb
Defined Under Namespace
Modules: Error
Classes: Authentication, Resource, Shift, User
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.token ⇒ Object
Returns the value of attribute token.
12
13
14
|
# File 'lib/when-i-work.rb', line 12
def token
@token
end
|
Class Method Details
.api_url ⇒ Object
14
15
16
|
# File 'lib/when-i-work.rb', line 14
def api_url
"https://api.wheniwork.com/2/"
end
|
.client ⇒ Object
22
23
24
25
26
27
28
29
30
|
# File 'lib/when-i-work.rb', line 22
def client
Faraday.new(url: api_url) do |faraday|
faraday.request :json
faraday.response :json, :content_type => /\bjson$/
faraday.adapter Faraday.default_adapter
faraday. = { 'W-Token' => @token } if @token
end
end
|
18
19
20
|
# File 'lib/when-i-work.rb', line 18
def configure(username, password, api_key)
@token = Authentication.login(username, password, api_key)
end
|