Method: Minfraud::Components::Report::Transaction#initialize

Defined in:
lib/minfraud/components/report/transaction.rb

#initialize(params = {}) ⇒ Transaction

Returns a new instance of Transaction.

Parameters:

  • params (Hash) (defaults to: {})

    Hash of parameters. Each key/value should correspond to one of the available attributes.



76
77
78
79
80
81
82
83
84
85
86
# File 'lib/minfraud/components/report/transaction.rb', line 76

def initialize(params = {})
  @ip_address      = params[:ip_address]
  @chargeback_code = params[:chargeback_code]
  @maxmind_id      = params[:maxmind_id]
  @minfraud_id     = params[:minfraud_id]
  @notes           = params[:notes]
  @transaction_id  = params[:transaction_id]
  self.tag         = params[:tag]

  validate
end