Class: Economic::JournalVoucherRepo
- Inherits:
-
BaseRepo
- Object
- BaseRepo
- Economic::JournalVoucherRepo
show all
- Defined in:
- lib/economic/journal_voucher_repo.rb
Constant Summary
Constants inherited
from BaseRepo
BaseRepo::URL
Class Method Summary
collapse
Methods inherited from BaseRepo
all, destroy, endpoint_url, filter, find, id_to_url_formatted_id, send_request, updated_after
Class Method Details
.endpoint_name ⇒ Object
9
10
11
|
# File 'lib/economic/journal_voucher_repo.rb', line 9
def self.endpoint_name
raise StandardError, "only save is available on this repository"
end
|
.save(voucher) ⇒ Object
3
4
5
6
7
|
# File 'lib/economic/journal_voucher_repo.rb', line 3
def self.save(voucher)
response = send_request(method: :post, url: "#{Economic::JournalRepo.endpoint_url}/#{voucher.journal.journalNumber}/vouchers", payload: voucher.to_h.to_json)
Voucher.new(JSON.parse(response.body).first)
end
|