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