Class: Fakturoid::Client::Generator
- Inherits:
-
Api
- Object
- Api
- Fakturoid::Client::Generator
show all
- Defined in:
- lib/fakturoid/client/generator.rb
Class Method Summary
collapse
Methods inherited from Api
config, configure
#permit_params, #validate_numerical_id, #validate_search_query
#delete_request, #get_request, #patch_request, #post_request
Class Method Details
.all(params = {}) ⇒ Object
4
5
6
7
8
|
# 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 = {}) ⇒ Object
27
28
29
|
# File 'lib/fakturoid/client/generator.rb', line 27
def self.create(payload = {})
post_request('generators.json', payload: payload)
end
|
.delete(id) ⇒ Object
36
37
38
39
|
# File 'lib/fakturoid/client/generator.rb', line 36
def self.delete(id)
validate_numerical_id(id)
delete_request("generators/#{id}.json")
end
|
.find(id) ⇒ Object
22
23
24
25
|
# File 'lib/fakturoid/client/generator.rb', line 22
def self.find(id)
validate_numerical_id(id)
get_request("generators/#{id}.json")
end
|
.recurring(params = {}) ⇒ Object
10
11
12
13
14
|
# 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 = {}) ⇒ Object
16
17
18
19
20
|
# 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 = {}) ⇒ Object
31
32
33
34
|
# 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
|