Sha256: a374dac13f720b297caee75e584eaacc6eb300a4d2e84be753d2518cd912f551

Contents?: true

Size: 764 Bytes

Versions: 28

Compression:

Stored size: 764 Bytes

Contents

module Workarea
  class Checkout
    module Fraud
      class TestAnalyzer < Analyzer
        def make_decision
          if order.email == "decline@workarea.com"
            Workarea::Order::FraudDecision.new(
              decision: :declined,
              message: "Forced test fraud decline."
            )
          elsif order.email == "approved@workarea.com"
            Workarea::Order::FraudDecision.new(
              decision: :approved,
              message: "Forced test fraud approval."
            )
          else
            Workarea::Order::FraudDecision.new(
              decision: :no_decision,
              message: "Workarea default fraud check. Automatic no decision."
            )
          end
        end
      end
    end
  end
end

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
workarea-core-3.5.27 app/models/workarea/checkout/fraud/test_analyzer.rb
workarea-core-3.5.26 app/models/workarea/checkout/fraud/test_analyzer.rb
workarea-core-3.5.25 app/models/workarea/checkout/fraud/test_analyzer.rb
workarea-core-3.5.23 app/models/workarea/checkout/fraud/test_analyzer.rb
workarea-core-3.5.22 app/models/workarea/checkout/fraud/test_analyzer.rb
workarea-core-3.5.21 app/models/workarea/checkout/fraud/test_analyzer.rb
workarea-core-3.5.20 app/models/workarea/checkout/fraud/test_analyzer.rb
workarea-core-3.5.19 app/models/workarea/checkout/fraud/test_analyzer.rb
workarea-core-3.5.18 app/models/workarea/checkout/fraud/test_analyzer.rb
workarea-core-3.5.17 app/models/workarea/checkout/fraud/test_analyzer.rb
workarea-core-3.5.16 app/models/workarea/checkout/fraud/test_analyzer.rb
workarea-core-3.5.15 app/models/workarea/checkout/fraud/test_analyzer.rb
workarea-core-3.5.14 app/models/workarea/checkout/fraud/test_analyzer.rb
workarea-core-3.5.13 app/models/workarea/checkout/fraud/test_analyzer.rb
workarea-core-3.5.12 app/models/workarea/checkout/fraud/test_analyzer.rb
workarea-core-3.5.11 app/models/workarea/checkout/fraud/test_analyzer.rb
workarea-core-3.5.10 app/models/workarea/checkout/fraud/test_analyzer.rb
workarea-core-3.5.9 app/models/workarea/checkout/fraud/test_analyzer.rb
workarea-core-3.5.8 app/models/workarea/checkout/fraud/test_analyzer.rb
workarea-core-3.5.7 app/models/workarea/checkout/fraud/test_analyzer.rb