25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
# File 'lib/rocketgate/request.rb', line 25
def base_parameters
config = RocketGate.configuration
config.validate!
base_params = {
version: config.request_version,
merchantID: config.merchant_id,
merchantPassword: config.merchant_password
}
verification_params = {}
unless transaction.nil?
verification_params[:cvv2Check] = yes_or_ignore(config.require_cvv) unless transaction.is_hashed?
verification_params[:avsCheck] = yes_or_ignore(config.require_avs)
verification_params[:scrub] = yes_or_ignore(config.require_scrub)
base_params.merge!(verification_params) unless transaction.is_referenced?
end
base_params
end
|