lib/braintree/visa_checkout_card.rb in braintree-4.15.0 vs lib/braintree/visa_checkout_card.rb in braintree-4.16.0

- old
+ new

@@ -1,8 +1,8 @@ module Braintree class VisaCheckoutCard - include BaseModule # :nodoc: + include BaseModule include Braintree::Util::TokenEquality attr_reader :billing_address attr_reader :bin attr_reader :call_id @@ -28,21 +28,21 @@ attr_reader :token attr_reader :unique_number_identifier attr_reader :updated_at attr_reader :verification - def initialize(gateway, attributes) # :nodoc: + def initialize(gateway, attributes) @gateway = gateway set_instance_variables_from_hash(attributes) @billing_address = attributes[:billing_address] ? Address._new(@gateway, attributes[:billing_address]) : nil @subscriptions = (@subscriptions || []).map { |subscription_hash| Subscription._new(@gateway, subscription_hash) } @verification = _most_recent_verification(attributes) end def _most_recent_verification(attributes) - verification = (attributes[:verifications] || []).sort_by { |verification| verification[:created_at] }.reverse.first - CreditCardVerification._new(verification) if verification + sorted_verifications = (attributes[:verifications] || []).sort_by { |verification| verification[:created_at] }.reverse.first + CreditCardVerification._new(sorted_verifications) if sorted_verifications end def default? @default end @@ -54,11 +54,11 @@ def expired? @expired end - def inspect # :nodoc: + def inspect first = [:token] order = first + (self.class._attributes - first) nice_attributes = order.map do |attr| "#{attr}: #{send(attr).inspect}" end @@ -71,20 +71,20 @@ class << self protected :new end - def self._attributes # :nodoc: + def self._attributes [ :billing_address, :bin, :card_type, :cardholder_name, :created_at, :customer_id, :customer_location, :expiration_month, :expiration_year, :last_4, :token, :updated_at, :prepaid, :payroll, :product_id, :commercial, :debit, :durbin_regulated, :healthcare, :country_of_issuance, :issuing_bank, :image_url, :call_id ] end - def self._new(*args) # :nodoc: + def self._new(*args) self.new(*args) end end end