Sha256: 09e55fedf240cf3967174eb3ddb5b080979b80635f1503b9cba5c863e664227e

Contents?: true

Size: 524 Bytes

Versions: 5

Compression:

Stored size: 524 Bytes

Contents

module Intelipost
  class Api
    attr_accessor :api_key

    def initialize(api_key, environment=nil)
      self.api_key = api_key
      $logger = Logging.logger(log_env(environment))
      $logger.level = :info
    end

    def CepLocation
      ApiComponents::CepLocation.new(self.api_key)
    end

    def Quote
      ApiComponents::Quote.new(self.api_key)
    end

    def log_env(environment)
      if environment.nil?
        STDOUT
      else
        "logs/intelipost_#{environment}.log"
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
intelipost-api-1.0.6 lib/intelipost/api.rb
intelipost-api-1.0.5 lib/intelipost/api.rb
intelipost-api-1.0.4 lib/intelipost/api.rb
intelipost-api-1.0.3 lib/intelipost/api.rb
intelipost-api-1.0.2 lib/intelipost/api.rb