class Quovo::Api::Users
Public Instance Methods
all()
click to toggle source
# File lib/quovo/api/users.rb, line 8 def all api(:get, '/users') .fetch('users') .cast(User) end
create(params)
click to toggle source
# File lib/quovo/api/users.rb, line 21 def create(params) params .permit!(:username, :name, :email, :phone) .require!(:username) api(:post, '/users', params) .fetch('user') .cast(User) end
delete(id)
click to toggle source
# File lib/quovo/api/users.rb, line 38 def delete(id) id.require!(as: :id) api(:delete, "/users/#{id}") end
find(id)
click to toggle source
# File lib/quovo/api/users.rb, line 14 def find(id) id.require!(as: :id) api(:get, "/users/#{id}") .fetch('user') .cast(User) end
update(id, params)
click to toggle source
# File lib/quovo/api/users.rb, line 30 def update(id, params) id.require!(as: :id) params.permit!(:name, :email, :phone) api(:put, "/users/#{id}", params) .fetch('user') .cast(User) end