Class: DevRuby::Resources::UsersResource
Instance Attribute Summary
Attributes inherited from BaseResource
#client
Instance Method Summary
collapse
#initialize
Instance Method Details
#find(id) ⇒ Object
18
19
20
21
22
23
24
25
26
27
28
|
# File 'lib/dev_ruby/resources/users_resource.rb', line 18
def find(id)
response = get_request("users/#{id}")
if Helpers.expected_response?(response, 200)
user = DevRuby::Objects::User.new(response.body)
Success(user)
else
Failure(error_parser(response))
end
end
|
#invite_user(**body) ⇒ Object
30
31
32
33
34
35
36
37
38
|
# File 'lib/dev_ruby/resources/users_resource.rb', line 30
def invite_user(**body)
response = post_request('admin/users', body: body)
if Helpers.expected_response?(response, 200)
Success(response.body)
else
Failure(error_parser(response))
end
end
|
#me ⇒ Object
6
7
8
9
10
11
12
13
14
15
16
|
# File 'lib/dev_ruby/resources/users_resource.rb', line 6
def me
response = get_request('users/me')
if Helpers.expected_response?(response, 200)
user = DevRuby::Objects::User.new(response.body)
Success(user)
else
Failure(error_parser(response))
end
end
|