class Fakturoid::Client::Subject
Public Class Methods
all(params = {})
click to toggle source
# File lib/fakturoid/client/subject.rb, line 4 def self.all(params = {}) request_params = permit_params(params, :page, :since, :updated_since, :custom_id) || {} get_request('subjects.json', request_params: request_params) end
create(payload = {})
click to toggle source
# File lib/fakturoid/client/subject.rb, line 20 def self.create(payload = {}) post_request('subjects.json', payload: payload) end
delete(id)
click to toggle source
# File lib/fakturoid/client/subject.rb, line 29 def self.delete(id) validate_numerical_id(id) delete_request("subjects/#{id}.json") end
find(id)
click to toggle source
# File lib/fakturoid/client/subject.rb, line 10 def self.find(id) validate_numerical_id(id) get_request("subjects/#{id}.json") end
search(query)
click to toggle source
# File lib/fakturoid/client/subject.rb, line 15 def self.search(query) validate_search_query(query) get_request('subjects/search.json', request_params: { query: query }) end
update(id, payload = {})
click to toggle source
# File lib/fakturoid/client/subject.rb, line 24 def self.update(id, payload = {}) validate_numerical_id(id) patch_request("subjects/#{id}.json", payload: payload) end