Module: Kount

Defined in:
lib/kount.rb,
lib/kount/cart.rb,
lib/utils/khash.rb,
lib/kount/client.rb,
lib/kount/request.rb,
lib/kount/utils/khash.rb,
lib/kount/payment_types.rb,
lib/kount/security_mash.rb,
lib/kount/request/update.rb,
lib/kount/request/inquiry.rb

Overview

rubocop:disable Style/ClassVars

Defined Under Namespace

Classes: Cart, Client, Inquiry, NewKhash, PaymentTypes, Request, SecurityMash, Update

Class Method Summary collapse

Class Method Details

.new(options = {}) ⇒ Object

Creates the client object

Expected options include:

options = {
  :merchant_id => "MERCHANT_ID" # required (6 digit number)
  :ksalt => "KSALT" # required (provided by Kount)
  :key => "RIS_KEY" # required (created in the AWC web app)
  :endpoint => "RIS_ENDPOINT" # optional (default https://risk.kount.net)
  :version => "RIS_VERSION" # optional (defaults "0630")
  :is_test => "IS_TEST" # optional (defaults to false)
 }

Parameters:

  • options (defaults to: {})

    Hash



22
23
24
25
# File 'lib/kount.rb', line 22

def new(options = {})
  fail ArgumentError, 'Config options required' if options.empty?
  Client.new(options)
end