replace invoice_number method with delegate

This commit is contained in:
Mohamed ABDELLANI
2023-07-05 16:30:19 +01:00
parent 8abb9d2ecf
commit 0ce8fae7c9

View File

@@ -5,6 +5,7 @@ class Invoice
attr_reader :invoice
delegate :data, :date, to: :invoice
delegate :number, to: :invoice, prefix: true
FINALIZED_NON_SUCCESSFUL_STATES = %w(canceled returned).freeze
@@ -86,10 +87,6 @@ class Invoice
date
end
def invoice_number
invoice.number
end
def paid?
data[:payment_state] == 'paid' || data[:payment_state] == 'credit_owed'
end