Module: Moneybird::Resource
- Included in:
- Administration, Contact, DocumentStyle, Estimate, FinancialAccount, FinancialMutation, Generic::Event, Generic::Note, Identity, Invoice::Details, LedgerAccount, Product, RecurringSalesInvoice, SalesInvoice, TaxRate, Webhook, Workflow, Webhook
- Defined in:
- lib/moneybird/resource.rb,
lib/moneybird/resource/contact.rb,
lib/moneybird/resource/product.rb,
lib/moneybird/resource/webhook.rb,
lib/moneybird/resource/estimate.rb,
lib/moneybird/resource/identity.rb,
lib/moneybird/resource/tax_rate.rb,
lib/moneybird/resource/workflow.rb,
lib/moneybird/resource/sales_invoice.rb,
lib/moneybird/resource/administration.rb,
lib/moneybird/resource/document_style.rb,
lib/moneybird/resource/ledger_account.rb,
lib/moneybird/resource/financial_account.rb,
lib/moneybird/resource/financial_mutation.rb,
lib/moneybird/resource/recurring_sales_invoice.rb
Defined Under Namespace
Modules: ClassMethods, Generic, Invoice Classes: Administration, Contact, DocumentStyle, Estimate, FinancialAccount, FinancialMutation, Identity, LedgerAccount, Product, RecurringSalesInvoice, SalesInvoice, TaxRate, Webhook, Workflow
Instance Attribute Summary collapse
-
#attributes ⇒ Object
Returns the value of attribute attributes.
-
#client ⇒ Object
Returns the value of attribute client.
-
#errors ⇒ Object
Returns the value of attribute errors.
Instance Method Summary collapse
Instance Attribute Details
#attributes ⇒ Object
Returns the value of attribute attributes.
3 4 5 |
# File 'lib/moneybird/resource.rb', line 3 def attributes @attributes end |
#client ⇒ Object
Returns the value of attribute client.
4 5 6 |
# File 'lib/moneybird/resource.rb', line 4 def client @client end |
#errors ⇒ Object
Returns the value of attribute errors.
4 5 6 |
# File 'lib/moneybird/resource.rb', line 4 def errors @errors end |
Instance Method Details
#initialize(attributes) ⇒ Object
6 7 8 |
# File 'lib/moneybird/resource.rb', line 6 def initialize(attributes) self.attributes = attributes end |
#path ⇒ Object
14 15 16 |
# File 'lib/moneybird/resource.rb', line 14 def path persisted? ? "/#{id}" : "" end |
#persisted? ⇒ Boolean
10 11 12 |
# File 'lib/moneybird/resource.rb', line 10 def persisted? !!id end |
#to_json ⇒ Object
44 45 46 |
# File 'lib/moneybird/resource.rb', line 44 def to_json JSON.generate({self.class.resource => attributes}) end |