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