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,