Sha256: 33788ab71f8c49a048b694bac9da19d5a43325e86fc0f5ee079c9cba8d0eb0f2

Contents?: true

Size: 725 Bytes

Versions: 17

Compression:

Stored size: 725 Bytes

Contents

module Braintree
  class ThreeDSecureInfo # :nodoc:
    include BaseModule

    attr_reader :enrolled
    attr_reader :liability_shifted
    attr_reader :liability_shift_possible
    attr_reader :status

    alias_method :liability_shifted?, :liability_shifted
    alias_method :liability_shift_possible?, :liability_shift_possible

    def initialize(attributes)
      set_instance_variables_from_hash attributes unless attributes.nil?
    end

    def inspect
      attr_order = [:enrolled, :liability_shifted, :liability_shift_possible, :status]
      formatted_attrs = attr_order.map do |attr|
        "#{attr}: #{send(attr).inspect}"
      end
      "#<ThreeDSecureInfo #{formatted_attrs.join(", ")}>"
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
braintree-2.97.0 lib/braintree/three_d_secure_info.rb
braintree-2.96.0 lib/braintree/three_d_secure_info.rb
braintree-2.95.0 lib/braintree/three_d_secure_info.rb
braintree-2.94.0 lib/braintree/three_d_secure_info.rb
braintree-2.93.0 lib/braintree/three_d_secure_info.rb
braintree-2.92.0 lib/braintree/three_d_secure_info.rb
braintree-2.91.0 lib/braintree/three_d_secure_info.rb
braintree-2.90.0 lib/braintree/three_d_secure_info.rb
braintree-2.89.0 lib/braintree/three_d_secure_info.rb
braintree-2.88.0 lib/braintree/three_d_secure_info.rb
braintree-2.87.0 lib/braintree/three_d_secure_info.rb
braintree-2.86.0 lib/braintree/three_d_secure_info.rb
braintree-2.85.0 lib/braintree/three_d_secure_info.rb
braintree-2.84.0 lib/braintree/three_d_secure_info.rb
braintree-2.83.0 lib/braintree/three_d_secure_info.rb
braintree-2.82.0 lib/braintree/three_d_secure_info.rb
braintree-2.81.0 lib/braintree/three_d_secure_info.rb