Sha256: dd95e135eed209a2c3c32e7fece16bd91158b0c88fbcfaa1a4177533958b892b
Contents?: true
Size: 619 Bytes
Versions: 3
Compression:
Stored size: 619 Bytes
Contents
# frozen_string_literal: true if RUBY_VERSION <= '3.1' puts 'This example requires Ruby 3.1 or higher.' exit! 1 end require_relative 'config' task :default do puts '=====================' puts 'Anti Corruption Layer' puts '=====================' puts puts '-- CircleUp --' puts circle_up_gateway = PaymentGateways::Adapters::CircleUp.new p Payment::ChargeCreditCard.new(circle_up_gateway).call(amount: 100) puts puts '-- PayFriend --' puts pay_friend_gateway = PaymentGateways::Adapters::PayFriend.new p Payment::ChargeCreditCard.new(pay_friend_gateway).call(amount: 200) end
Version data entries
3 entries across 3 versions & 2 rubygems
Version | Path |
---|---|
solid-adapters-1.1.0 | examples/anti_corruption_layer/Rakefile |
solid-adapters-1.0.0 | examples/anti_corruption_layer/Rakefile |
bcdd-contract-0.1.0 | examples/anti_corruption_layer/Rakefile |