Sha256: 89f51fea6c454fb12d9541f5c8e9c086572648b21613908401ab81fc924a1878

Contents?: true

Size: 746 Bytes

Versions: 3

Compression:

Stored size: 746 Bytes

Contents

# frozen_string_literal: true

require "ac"
require "securerandom"
require_relative "mp_api/client"
require_relative "mp_api/payment"
require_relative "mp_api/payment_error"
require_relative "mp_api/token"
require_relative "mp_api/payment_method"
require_relative "mp_api/customer"
require_relative "mp_api/card"
require_relative "mp_api/version"

module MpApi
  class Error < StandardError; end

  class RequestError < StandardError
    def initialize(message = "Request error")
      super(message)
    end
  end

  class Configuration
    attr_accessor :access_token, :public_key
  end

  class << self
    attr_accessor :configuration
  end

  def self.configure
    self.configuration ||= Configuration.new
    yield configuration
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
mp_api-1.2.2 lib/mp_api.rb
mp_api-1.2.1 lib/mp_api.rb
mp_api-1.2.0 lib/mp_api.rb