class GuestyAPI::Users
Public Instance Methods
create(params:)
click to toggle source
# File lib/guesty_api/users.rb, line 24 def create(params:) response = @client.post url: '/users', data: params check_response! response single_entity response end
delete(id:)
click to toggle source
# File lib/guesty_api/users.rb, line 41 def delete(id:) response = @client.delete url: "/users/#{id}" check_response! response true end
list(params: {})
click to toggle source
# File lib/guesty_api/users.rb, line 5 def list(params: {}) response = @client.get( url: '/users', data: params, ) check_response! response collection_entity response end
retrieve(id: :me, fields: nil)
click to toggle source
# File lib/guesty_api/users.rb, line 15 def retrieve(id: :me, fields: nil) url = id == :me ? '/me' : "/users/#{id}" response = @client.get url: url, data: { fields: fields } check_response! response single_entity response end
update(id: :me, params:)
click to toggle source
# File lib/guesty_api/users.rb, line 32 def update(id: :me, params:) url = id == :me ? '/me' : "/users/#{id}" response = @client.put url: url, data: params check_response! response single_entity response end
Private Instance Methods
entity_class()
click to toggle source
# File lib/guesty_api/users.rb, line 51 def entity_class Entities::User end