Sha256: 5d881016fd571eba801e561a6a7317a39e4645661d594682675a6f4b0f70728a
Contents?: true
Size: 1.25 KB
Versions: 2
Compression:
Stored size: 1.25 KB
Contents
module Moneybird::Resource class RecurringSalesInvoice include Moneybird::Resource extend Moneybird::Resource::ClassMethods has_attributes %i( id administration_id contact_id contact custom_fields workflow_id start_date invoice_date last_date active payment_conditions reference language currency discount first_due_interval auto_send sending_scheduled_at sending_scheduled_user_id frequency_type frequency created_at updated_at prices_are_incl_tax total_price_excl_tax total_price_excl_tax_base total_price_incl_tax total_price_incl_tax_base details notes attachments events ) 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 def events=(events) @events = events.map{ |event| Moneybird::Resource::Generic::Event.build(event) } end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
moneybird-0.10.2 | lib/moneybird/resource/recurring_sales_invoice.rb |
moneybird-0.10.1 | lib/moneybird/resource/recurring_sales_invoice.rb |