class Fakturoid::Client::Generator

Public Class Methods

all(params = {}) click to toggle source
# File lib/fakturoid/client/generator.rb, line 4
def self.all(params = {})
  request_params = permit_params(params, :page, :since, :updated_since, :subject_id) || {}

  get_request('generators.json', request_params: request_params)
end
create(payload = {}) click to toggle source
# File lib/fakturoid/client/generator.rb, line 27
def self.create(payload = {})
  post_request('generators.json', payload: payload)
end
delete(id) click to toggle source
# File lib/fakturoid/client/generator.rb, line 36
def self.delete(id)
  validate_numerical_id(id)
  delete_request("generators/#{id}.json")
end
find(id) click to toggle source
# File lib/fakturoid/client/generator.rb, line 22
def self.find(id)
  validate_numerical_id(id)
  get_request("generators/#{id}.json")
end
recurring(params = {}) click to toggle source
# File lib/fakturoid/client/generator.rb, line 10
def self.recurring(params = {})
  request_params = permit_params(params, :page, :since, :updated_since, :subject_id) || {}

  get_request('generators/recurring.json', request_params: request_params)
end
template(params = {}) click to toggle source
# File lib/fakturoid/client/generator.rb, line 16
def self.template(params = {})
  request_params = permit_params(params, :page, :since, :updated_since, :subject_id) || {}

  get_request('generators/template.json', request_params: request_params)
end
update(id, payload = {}) click to toggle source
# File lib/fakturoid/client/generator.rb, line 31
def self.update(id, payload = {})
  validate_numerical_id(id)
  patch_request("generators/#{id}.json", payload: payload)
end