Class: Runcible::Resources::User
- Defined in:
- lib/runcible/resources/user.rb
Overview
Class Method Summary collapse
-
.create(login, optional = {}) ⇒ RestClient::Response
Creates a user.
-
.delete(login) ⇒ RestClient::Response
Deletes a user.
-
.path(login = nil) ⇒ String
Generates the API path for Users.
-
.retrieve(login) ⇒ RestClient::Response
Retrieves a user.
-
.retrieve_all ⇒ RestClient::Response
Retrieves all users.
Methods inherited from Base
add_http_auth_header, add_oauth_header, call, combine_get_params, config, config=, generate_log_message, generate_payload, get_response, log_debug, log_exception, process_response, required_params
Class Method Details
.create(login, optional = {}) ⇒ RestClient::Response
Creates a user
50 51 52 53 |
# File 'lib/runcible/resources/user.rb', line 50 def self.create(login, optional={}) required = required_params(binding.send(:local_variables), binding) call(:post, path, :payload => { :required => required, :optional => optional }) end |
.delete(login) ⇒ RestClient::Response
Deletes a user
67 68 69 |
# File 'lib/runcible/resources/user.rb', line 67 def self.delete(login) call(:delete, path(login)) end |
.path(login = nil) ⇒ String
Generates the API path for Users
34 35 36 |
# File 'lib/runcible/resources/user.rb', line 34 def self.path(login=nil) (login == nil) ? "users/" : "users/#{login}/" end |
.retrieve(login) ⇒ RestClient::Response
Retrieves a user
59 60 61 |
# File 'lib/runcible/resources/user.rb', line 59 def self.retrieve(login) call(:get, path(login)) end |
.retrieve_all ⇒ RestClient::Response
Retrieves all users
41 42 43 |
# File 'lib/runcible/resources/user.rb', line 41 def self.retrieve_all call(:get, path) end |