lib/desk/client/user.rb in desk-0.3.3 vs lib/desk/client/user.rb in desk-1.0.0
- old
+ new
@@ -1,38 +1,11 @@
module Desk
class Client
- # Defines methods related to users
module User
- # Returns extended information of a given user
- #
- # @overload user(user, options={})
- # @param user [Integer] An Assitely user ID
- # @option options [Boolean, String, Integer] :include_entities Include {http://dev.twitter.com/pages/tweet_entities Tweet Entities} when set to true, 't' or 1.
- # @return [Hashie::Mash] The requested user.
- # @example Return extended information for 12345
- # Desk.user(12345)
- # @format :json, :xml
- # @authenticated true
- # @see http://dev.desk.com/docs/api/users/show
- def user(id,*args)
- options = args.last.is_a?(Hash) ? args.pop : {}
- response = get("users/#{id}",options)
- response.user
- end
- # Returns extended information for up to 100 users
- #
- # @format :json, :xml
- # @authenticated true
- # @rate_limited true
- # @return [Array] The requested users.
- # @see http://dev.desk.com/docs/api/users
- # @example Return extended information account users
- # Desk.users
- def users(*args)
- options = args.last.is_a?(Hash) ? args.pop : {}
- response = get('users', options)
- response
+ def user_endpoints
+ [ :list, :show, :list_preferences, :show_preference, :update_preference ]
end
+
end
end
end