Class: Zendesk::Client::UsersCollection
- Inherits:
-
Zendesk::Collection
- Object
- Zendesk::Collection
- Zendesk::Client::UsersCollection
- Defined in:
- lib/zendesk/client/users.rb
Instance Attribute Summary
Attributes included from Paginator
Instance Method Summary (collapse)
-
- (Object) current
(also: #me)
## Get currently authenticated user.
-
- (Object) identities(id = nil)
## Get a user's identities (email addresses, twitter handles, etc).
-
- (UsersCollection) initialize(client, *args)
constructor
A new instance of UsersCollection.
Methods inherited from Zendesk::Collection
#create, #delete, #get, #post, #put, #update
Methods included from Paginator
#[], #clear_cache, #each, #fetch, #method_missing, #page, #per_page
Constructor Details
- (UsersCollection) initialize(client, *args)
A new instance of UsersCollection
15 16 17 |
# File 'lib/zendesk/client/users.rb', line 15 def initialize(client, *args) super(client, :user, *args) end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class Zendesk::Paginator
Instance Method Details
- (Object) current Also known as: me
## Get currently authenticated user
@zendesk.users.current
23 24 25 26 |
# File 'lib/zendesk/client/users.rb', line 23 def current @query[:path] += "/current" self end |
- (Object) identities(id = nil)
## Get a user's identities (email addresses, twitter handles, etc)
@zendesk.users(123).identities
33 34 35 36 |
# File 'lib/zendesk/client/users.rb', line 33 def identities(id=nil) @query[:path] += "/user_identities/#{id}" self end |