Sha256: e9d1439c7d49b8300338d6f9e23ac816920c379c3c944c0f429ce6554f86b379
Contents?: true
Size: 309 Bytes
Versions: 2
Compression:
Stored size: 309 Bytes
Contents
# frozen_string_literal: true module PaymentGateways class Contract < ::Solid::Adapters::Proxy def charge_credit_card(params) params => { amount: Numeric, details: Hash } outcome = object.charge_credit_card(params) outcome => Response[true | false] outcome end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
solid-adapters-1.1.0 | examples/anti_corruption_layer/lib/payment_gateways/contract.rb |
solid-adapters-1.0.0 | examples/anti_corruption_layer/lib/payment_gateways/contract.rb |