Class: FrilansFinansAPI::Invoice

Inherits:
Object
  • Object
show all
Defined in:
lib/frilans_finans_api/models/invoice.rb

Class Method Summary collapse

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