module LitmosClient::Users
Public Instance Methods
create_user(options={})
click to toggle source
# File lib/litmos_client/users.rb, line 13 def create_user(options={}) raise ArgumentError.new(":username is required") if options[:username].blank? raise ArgumentError.new(":first_name is required") if options[:first_name].blank? raise ArgumentError.new(":last_name is required") if options[:last_name].blank? raise ArgumentError.new(":email is required") if options[:email].blank? params = { 'UserName' => options[:username], 'FirstName' => options[:first_name], 'LastName' => options[:last_name], 'Email' => options[:email], 'DisableMessages' => true, 'IsCustomUsername' => true, 'SkipFirstLogin' => true } post("users", params) end
delete_user(id)
click to toggle source
# File lib/litmos_client/users.rb, line 32 def delete_user(id) delete "/users/#{id}" end
find_user_by_id(id)
click to toggle source
# File lib/litmos_client/users.rb, line 7 def find_user_by_id(id) get("users/#{id}") rescue NotFound nil end
update_user(id, options={})
click to toggle source
# File lib/litmos_client/users.rb, line 36 def update_user(id, options={}) put("users/#{id}", params) end
users(params={})
click to toggle source
# File lib/litmos_client/users.rb, line 3 def users(params={}) get(:users, params) end