Sha256: 400e7bff6e95da1d2fb7313a255d3e93c2517df8f87b70c644cbcca7304c64e0
Contents?: true
Size: 1.06 KB
Versions: 1
Compression:
Stored size: 1.06 KB
Contents
require 'workarea' require 'workarea/affirm/engine' require 'workarea/affirm/version' require 'workarea/affirm/gateway' require 'workarea/affirm/response' require 'workarea/affirm/bogus_gateway' module Workarea module Affirm def self.public_key Workarea.config.affirm_public_key end def self.private_key Workarea.config.affirm_private_key end def self.api_configured? public_key.present? && private_key.present? end def self.enabled? Workarea.config.affirm_enabled && api_configured? end def self.js_sdk_url if test? "https://cdn1-sandbox.affirm.com/js/v2/affirm.js" else "https://cdn1.affirm.com/js/v2/affirm.js" end end def self.test? !Workarea.config.affirm_use_production_environment end def self.gateway(_options = {}) if Rails.env.test? Affirm::BogusGateway.new else Affirm::Gateway.new( test: test?, public_key: public_key, private_key: private_key ) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
workarea-affirm-1.0.0 | lib/workarea/affirm.rb |