Sha256: 8071cb7d6abd757068a1f57b9d5b972e8b06dacee2a395f41165a4195ebb8140

Contents?: true

Size: 912 Bytes

Versions: 10

Compression:

Stored size: 912 Bytes

Contents

module Smartsend

  @@api_token = nil

  def self.configure(args={})
    args.each do |k, v|
      class_variable_set "@@#{k}", v
    end
  end

  def self.account
    Smartsend::Account.new(api_token: @@api_token)
  end

  def self.api_token
    @@api_token
  end

  class MissingConfigError < StandardError
  end

  class AuthorizationError < StandardError
  end

  class UnknownError < StandardError
  end

  class NotFoundError < StandardError
  end

end

require_relative 'smartsend/shipment'
require_relative 'smartsend/address'
require_relative 'smartsend/receiver'
require_relative 'smartsend/sender'
require_relative 'smartsend/agent'
require_relative 'smartsend/services'
require_relative 'smartsend/parcel'
require_relative 'smartsend/parcel_item'
require_relative 'smartsend/client'
require_relative 'smartsend/account'
require_relative 'smartsend/version'
require_relative 'smartsend/request_error'

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
smartsend-ruby-0.4.3 lib/smartsend.rb
smartsend-ruby-0.4.2 lib/smartsend.rb
smartsend-ruby-0.4.1 lib/smartsend.rb
smartsend-ruby-0.4.0 lib/smartsend.rb
smartsend-ruby-0.3.2 lib/smartsend.rb
smartsend-ruby-0.3.1 lib/smartsend.rb
smartsend-ruby-0.3 lib/smartsend.rb
smartsend-ruby-0.2.2 lib/smartsend.rb
smartsend-ruby-0.2.1 lib/smartsend.rb
smartsend-ruby-0.2.0 lib/smartsend.rb