# File lib/twitter/client/user.rb, line 33 def user(id, action = :info, options = {}) raise ArgumentError, "Invalid user action: #{action}" unless @@USER_URIS.keys.member?(action) id = id.to_i if id.is_a?(Twitter::User) id_param = id.is_a?(String) ? :screen_name : :user_id params = options.merge(id_param => id) uri = @@USER_URIS[action] response = rest_oauth_connect(:get, uri, params) bless_models(Twitter::User.unmarshal(response.body)) end