Sha256: dbc011feb28f4d9785a9b20b5105754819e9f3203bb314b9415cf812a925f47a

Contents?: true

Size: 621 Bytes

Versions: 6

Compression:

Stored size: 621 Bytes

Contents

# frozen_string_literal: true

# Core dependencies
require 'net/https'
require 'json'
require 'time'
require 'cgi'

# Extensions
require 'ext/hash' unless defined?(Rails)

# Internal requires
require 'imis/config'
require 'imis/error/api'
require 'imis/error/mapper'
require 'imis/api'
require 'imis/mapper'

module Imis
  class << self
    def configuration
      @configuration ||= Imis::Config.new
    end

    def configure
      yield(configuration) if block_given?
      configuration
    end

    # def mock!(value = true)
    #   @mock = value
    # end

    # def mock
    #   @mock || false
    # end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
usps-imis-api-0.1.3 lib/usps-imis-api.rb
usps-imis-api-0.1.2 lib/usps-imis-api.rb
usps-imis-api-0.1.1 lib/usps-imis-api.rb
usps-imis-api-0.1.1.pre.2 lib/usps-imis-api.rb
usps-imis-api-0.1.1.pre.1 lib/imis.rb
usps-imis-api-0.1.0 lib/usps_imis_api.rb