lib/processout/invoice.rb in processout-2.11.0 vs lib/processout/invoice.rb in processout-2.11.1
- old
+ new
@@ -21,10 +21,11 @@
attr_reader :details
attr_reader :url
attr_reader :name
attr_reader :amount
attr_reader :currency
+ attr_reader :merchant_initiator_type
attr_reader :statement_descriptor
attr_reader :statement_descriptor_phone
attr_reader :statement_descriptor_city
attr_reader :statement_descriptor_company
attr_reader :statement_descriptor_url
@@ -177,10 +178,14 @@
def currency=(val)
@currency = val
end
+ def merchant_initiator_type=(val)
+ @merchant_initiator_type = val
+ end
+
def statement_descriptor=(val)
@statement_descriptor = val
end
def statement_descriptor_phone=(val)
@@ -293,10 +298,11 @@
self.details = data.fetch(:details, nil)
self.url = data.fetch(:url, nil)
self.name = data.fetch(:name, nil)
self.amount = data.fetch(:amount, nil)
self.currency = data.fetch(:currency, nil)
+ self.merchant_initiator_type = data.fetch(:merchant_initiator_type, nil)
self.statement_descriptor = data.fetch(:statement_descriptor, nil)
self.statement_descriptor_phone = data.fetch(:statement_descriptor_phone, nil)
self.statement_descriptor_city = data.fetch(:statement_descriptor_city, nil)
self.statement_descriptor_company = data.fetch(:statement_descriptor_company, nil)
self.statement_descriptor_url = data.fetch(:statement_descriptor_url, nil)
@@ -370,10 +376,13 @@
self.amount = data["amount"]
end
if data.include? "currency"
self.currency = data["currency"]
end
+ if data.include? "merchant_initiator_type"
+ self.merchant_initiator_type = data["merchant_initiator_type"]
+ end
if data.include? "statement_descriptor"
self.statement_descriptor = data["statement_descriptor"]
end
if data.include? "statement_descriptor_phone"
self.statement_descriptor_phone = data["statement_descriptor_phone"]
@@ -439,10 +448,11 @@
self.details = data.fetch(:details, self.details)
self.url = data.fetch(:url, self.url)
self.name = data.fetch(:name, self.name)
self.amount = data.fetch(:amount, self.amount)
self.currency = data.fetch(:currency, self.currency)
+ self.merchant_initiator_type = data.fetch(:merchant_initiator_type, self.merchant_initiator_type)
self.statement_descriptor = data.fetch(:statement_descriptor, self.statement_descriptor)
self.statement_descriptor_phone = data.fetch(:statement_descriptor_phone, self.statement_descriptor_phone)
self.statement_descriptor_city = data.fetch(:statement_descriptor_city, self.statement_descriptor_city)
self.statement_descriptor_company = data.fetch(:statement_descriptor_company, self.statement_descriptor_company)
self.statement_descriptor_url = data.fetch(:statement_descriptor_url, self.statement_descriptor_url)
@@ -686,9 +696,10 @@
"name" => @name,
"amount" => @amount,
"currency" => @currency,
"metadata" => @metadata,
"details" => @details,
+ "merchant_initiator_type" => @merchant_initiator_type,
"statement_descriptor" => @statement_descriptor,
"statement_descriptor_phone" => @statement_descriptor_phone,
"statement_descriptor_city" => @statement_descriptor_city,
"statement_descriptor_company" => @statement_descriptor_company,
"statement_descriptor_url" => @statement_descriptor_url,