class Nova::API::Resource::FinancialAccount
Constants
- ALLOWED_ATTRIBUTES
Public Class Methods
create(parameters)
click to toggle source
# File lib/nova/api/resource/financial_account.rb, line 47 def self.create(parameters) model = new parameters model.attributes.delete(:id) model.save end
destroy(id)
click to toggle source
# File lib/nova/api/resource/financial_account.rb, line 61 def self.destroy(id) model = initialize_empty_model_with_id(self, id) model.destroy end
endpoint()
click to toggle source
# File lib/nova/api/resource/financial_account.rb, line 27 def self.endpoint '/api/financial_accounts' end
income_accounts()
click to toggle source
# File lib/nova/api/resource/financial_account.rb, line 35 def self.income_accounts do_get_search("#{endpoint}/income_accounts", nil) end
list()
click to toggle source
# File lib/nova/api/resource/financial_account.rb, line 31 def self.list do_get_search(endpoint, nil) end
payable_accounts()
click to toggle source
# File lib/nova/api/resource/financial_account.rb, line 39 def self.payable_accounts do_get_search("#{endpoint}/payable_accounts", nil) end
receivable_accounts()
click to toggle source
# File lib/nova/api/resource/financial_account.rb, line 43 def self.receivable_accounts do_get_search("#{endpoint}/receivable_accounts", nil) end
update(id, parameters)
click to toggle source
# File lib/nova/api/resource/financial_account.rb, line 55 def self.update(id, parameters) model = new parameters.merge(id: id) model.update end
Public Instance Methods
destroy()
click to toggle source
# File lib/nova/api/resource/financial_account.rb, line 87 def destroy protect_operation_from_missing_value do_delete("#{endpoint}") end
endpoint()
click to toggle source
# File lib/nova/api/resource/financial_account.rb, line 67 def endpoint protect_operation_from_missing_value "/api/financial_accounts/#{id}" end
save()
click to toggle source
# File lib/nova/api/resource/financial_account.rb, line 73 def save if id.nil? do_post(self.class.endpoint, allowed_attributes) else do_patch("#{endpoint}", allowed_attributes) end end
update()
click to toggle source
# File lib/nova/api/resource/financial_account.rb, line 81 def update protect_operation_from_missing_value do_patch("#{endpoint}", allowed_attributes) end