Sha256: eb48ae89d045ce15bf37013fb668447ec7a48b6983415394652d6a17b26d9c06

Contents?: true

Size: 770 Bytes

Versions: 1

Compression:

Stored size: 770 Bytes

Contents

require 'active_support'
require 'active_support/core_ext'
require 'httpclient'

module ApplePay
  VERSION = File.read(
    File.join(__dir__, '../VERSION')
  ).strip

  class APIError < StandardError; end

  def self.logger
    @@logger
  end
  def self.logger=(logger)
    @@logger = logger
  end
  self.logger = ::Logger.new(STDOUT)
  self.logger.progname = 'ApplePay'

  def self.debugging?
    @@debugging
  end
  def self.debugging=(boolean)
    @@debugging = boolean
  end
  def self.debug!
    self.debugging = true
  end
  def self.debug(&block)
    original = self.debugging?
    self.debugging = true
    yield
  ensure
    self.debugging = original
  end
  self.debugging = false
end

require 'apple_pay/merchant'
require 'apple_pay/request_filter/debugger'

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
apple_pay-0.0.1 lib/apple_pay.rb