Sha256: b96dd686fea080c3092e09fb8585a4ba2a04d829a336534da89eebaa297b0453

Contents?: true

Size: 1.27 KB

Versions: 12

Compression:

Stored size: 1.27 KB

Contents

# Paid Ruby bindings
# API spec at https://paid.com/docs/api
require 'cgi'
require 'set'
require 'openssl'
require 'rest_client'
require 'json'
require 'base64'

# Version
require 'paid/version'

# Errors
require 'paid/errors/paid_error'
require 'paid/errors/api_error'
require 'paid/errors/api_connection_error'
require 'paid/errors/authentication_error'

# Wrapper around RestClient
require 'paid/requester'

# Builders for creating API methods.
require 'paid/path_builder'
require 'paid/headers_builder'
require 'paid/params_builder'
require 'paid/api_method'

# Generic resources
require 'paid/api_resource'
require 'paid/api_list'
require 'paid/util'

# API specific resources
require 'paid/account'
require 'paid/customer'
require 'paid/event'
require 'paid/event_data'
require 'paid/invoice'
require 'paid/plan'
require 'paid/subscription'
require 'paid/transaction'
require 'paid/refund_list'

module Paid
  @api_key = nil

  @api_base = "https://api.paidapi.com/v0"
  @api_staging = "https://api-staging.paidapi.com/v0"
  @auth_header = nil
  @api_version = "v0"
  @support_email = "support@paidapi.com"
  @docs_url = "https://paidapi.com/docs"


  class << self
    attr_accessor :api_key, :api_base, :api_version
    attr_reader :auth_header, :support_email, :docs_url, :api_staging
  end

end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
paid-1.1.2 lib/paid.rb
paid-1.1.1 lib/paid.rb
paid-1.1.0 lib/paid.rb
paid-1.0.11 lib/paid.rb
paid-1.0.10 lib/paid.rb
paid-1.0.9 lib/paid.rb
paid-1.0.8 lib/paid.rb
paid-1.0.7 lib/paid.rb
paid-1.0.6 lib/paid.rb
paid-1.0.5 lib/paid.rb
paid-1.0.3 lib/paid.rb
paid-1.0.2 lib/paid.rb