Class: Timekit::User::Client
- Inherits:
-
Client
- Object
- Client
- Timekit::User::Client
show all
- Defined in:
- lib/timekit/user/client.rb
Overview
Client class for the user resource
Constant Summary
collapse
- API_PATH =
'/users'
Instance Method Summary
collapse
Methods inherited from Client
#initialize
Instance Method Details
#me ⇒ Object
9
10
11
|
# File 'lib/timekit/user/client.rb', line 9
def me
get(API_PATH + '/me')
end
|
#reset_password(email) ⇒ Object
33
34
35
36
37
38
39
|
# File 'lib/timekit/user/client.rb', line 33
def reset_password(email)
params = {
email: email
}
post(API_PATH + '/resetpassword', params)
end
|
#timezone(email) ⇒ Object
13
14
15
|
# File 'lib/timekit/user/client.rb', line 13
def timezone(email)
get(API_PATH + '/timezone/' + email)
end
|
#update(first_name = nil, last_name = nil, timezone = nil, password = nil) ⇒ Object
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
# File 'lib/timekit/user/client.rb', line 17
def update(
first_name = nil,
last_name = nil,
timezone = nil,
password = nil
)
params = {}
params[:first_name] = first_name if first_name
params[:last_name] = last_name if last_name
params[:timezone] = timezone if timezone
params[:password] = password if password
put(API_PATH + '/me', params)
end
|