Sha256: 0a7a20ab7d06e700e558b5baaf58282ef53babe8498d1bc4aaaa23b80a3a8586

Contents?: true

Size: 649 Bytes

Versions: 1

Compression:

Stored size: 649 Bytes

Contents

module Killbill::Stripe
  class Gateway
    def self.from_config(config)
      if config[:test]
        ActiveMerchant::Billing::Base.mode = :test
      end

      if config[:log_file]
        ActiveMerchant::Billing::StripeGateway.wiredump_device = File.open(config[:log_file], 'w')
        ActiveMerchant::Billing::StripeGateway.wiredump_device.sync = true
      end

      Gateway.new(config[:api_secret_key])
    end

    def initialize(api_secret_key)
      @gateway = ActiveMerchant::Billing::StripeGateway.new(:login => api_secret_key)
    end

    def method_missing(m, *args, &block)
      @gateway.send(m, *args, &block)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
killbill-stripe-0.1.0 lib/stripe/stripe/gateway.rb