Class: FrilansFinansAPI::Invoice
- Inherits:
-
Object
- Object
- FrilansFinansAPI::Invoice
- Defined in:
- lib/frilans_finans_api/models/invoice.rb
Class Method Summary collapse
- .create(attributes:, client: FrilansFinansAPI.config.client_klass.new) ⇒ Object
- .show(id:, client: FrilansFinansAPI.config.client_klass.new) ⇒ Object
- .update(id:, attributes:, client: FrilansFinansAPI.config.client_klass.new) ⇒ Object
Class Method Details
.create(attributes:, client: FrilansFinansAPI.config.client_klass.new) ⇒ Object
5 6 7 8 |
# File 'lib/frilans_finans_api/models/invoice.rb', line 5 def self.create(attributes:, client: FrilansFinansAPI.config.client_klass.new) response = client.create_invoice(attributes: attributes) Document.new(response) end |
.show(id:, client: FrilansFinansAPI.config.client_klass.new) ⇒ Object
10 11 12 13 |
# File 'lib/frilans_finans_api/models/invoice.rb', line 10 def self.show(id:, client: FrilansFinansAPI.config.client_klass.new) response = client.invoice(id: id) Document.new(response) end |
.update(id:, attributes:, client: FrilansFinansAPI.config.client_klass.new) ⇒ Object
15 16 17 18 |
# File 'lib/frilans_finans_api/models/invoice.rb', line 15 def self.update(id:, attributes:, client: FrilansFinansAPI.config.client_klass.new) response = client.update_invoice(id: id, attributes: attributes) Document.new(response) end |