class Braintree::RiskData

Attributes

customer_device_id[R]
customer_location_zip[R]
customer_tenure[R]
decision[R]
decision_reasons[R]
device_data_captured[R]
fraud_service_provider[R]
id[R]
liability_shift[R]
transaction_risk_score[R]

Public Class Methods

new(attributes) click to toggle source
# File lib/braintree/risk_data.rb, line 16
def initialize(attributes)
  set_instance_variables_from_hash attributes unless attributes.nil?
  @liability_shift = LiabilityShift.new(attributes[:liability_shift]) if attributes[:liability_shift]
end

Public Instance Methods

inspect() click to toggle source
# File lib/braintree/risk_data.rb, line 21
def inspect
  attr_order = [:id, :decision, :decision_reasons, :device_data_captured, :fraud_service_provider, :liability_shift, :transaction_risk_score]
  formatted_attrs = attr_order.map do |attr|
    "#{attr}: #{send(attr).inspect}"
  end
  "#<RiskData #{formatted_attrs.join(", ")}>"
end