lib/mousetrap/subscription.rb in cameroncox-mousetrap-0.5.3.5 vs lib/mousetrap/subscription.rb in cameroncox-mousetrap-0.5.3.6
- old
+ new
@@ -52,22 +52,25 @@
}
end
def current_invoice
invoice_record = if invoices.kind_of?(Array)
- invoices['invoice'].first
+ Invoice.new({
+ :id => invoices['invoice'][0]['id'],
+ :number => invoices['invoice'][0]['number'],
+ :created_at => invoices['invoice'][0]['createdDatetime']
+ :billing_date => invoices['invoice'][0]['billingDatetime']
+ })
else
- invoices['invoice']
+ Invoice.new({
+ :id => invoices['invoice']['id'],
+ :number => invoices['invoice']['number'],
+ :created_at => invoices['invoice']['createdDatetime']
+ :billing_date => invoices['invoice']['billingDatetime']
+ })
end
- attributes = {
- :id => invoice_record['id'],
- :number => invoice_record['number'],
- :created_at => invoice_record['createdDatetime'],
- :billing_date => invoice_record['billingDatetime']
- }
-
- Invoice.new(attributes)
+ invoice_record
end
def attributes_for_api
self.class.attributes_for_api(attributes)
end