module Croudia::API::Users

Public Instance Methods

user(user, params={}) click to toggle source

Retrieve a user

@see developer.croudia.com/docs/31_users_show @overload user(user, params={})

@param [String, Integer, Croudia::User] user
@param [Hash] params Additional query parameters

@overload user(params={})

@param [Hash] params Query parameters
@option params [String] :screen_name Screen name of the user
@option params [String, Integer] :user_id ID of the user

@return [Croudia::User]

# File lib/croudia/api/users.rb, line 17
def user(user, params={})
  merge_user!(params, user)
  resp = get('/users/show.json', params)
  Croudia::User.new(resp)
end
users(*args) click to toggle source

Lookup Users

@see developer.croudia.com/docs/32_users_lookup @overload users(*users, params={})

@param [String, Integer, Croudia::User] users
@param [Hash] params Additional query parameters

@overload users(params={})

@param [Hash] params Query parameters
@option params [String] :screen_name Comma-separated screen names
@option params [String] :user_id Comma-separated user IDs

@return [Array<Croudia::User>]

# File lib/croudia/api/users.rb, line 34
def users(*args)
  merge_users!(params = {}, args)
  resp = get('/users/lookup.json', params)
  objects(Croudia::User, resp)
end