Sha256: 58df74954fe5b2103e572d2966c17f783fb895719a6cbc63735e696538f558c2
Contents?: true
Size: 1.22 KB
Versions: 2
Compression:
Stored size: 1.22 KB
Contents
module Moneybird::Resource class Estimate include Moneybird::Resource extend Moneybird::Resource::ClassMethods has_attributes %i( accepted_at administration_id archived_at attachments contact contact_id created_at currency custom_fields details discount document_style_id draft_id due_date estimate_date estimate_id events exchange_rate id identity_id language notes original_estimate_id post_text pre_text reference rejected_at sent_at show_tax sign_online state tax_totals total_discount total_price_excl_tax total_price_excl_tax_base total_price_incl_tax total_price_incl_tax_base updated_at url version workflow_id ) def notes=(notes) @notes = notes.map{ |note| Moneybird::Resource::Generic::Note.build(note) } end def contact=(attributes) @contact = Moneybird::Resource::Contact.build(attributes) end def details=(line_items) @details = line_items.map{ |line_item| Moneybird::Resource::Invoice::Details.build(line_item) } end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
moneybird-0.10.2 | lib/moneybird/resource/estimate.rb |
moneybird-0.10.1 | lib/moneybird/resource/estimate.rb |