Class: DevRuby::Resources::UsersResource

Inherits:
BaseResource show all
Defined in:
lib/dev_ruby/resources/users_resource.rb

Instance Attribute Summary

Attributes inherited from BaseResource

#client

Instance Method Summary collapse

Methods inherited from BaseResource

#initialize

Constructor Details

This class inherits a constructor from DevRuby::Resources::BaseResource

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

#meObject



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