Sha256: 243bdc51fc010de3608dfb1ff5edfe223c19e6cc91979eaa9d17ec21b4118166

Contents?: true

Size: 825 Bytes

Versions: 3

Compression:

Stored size: 825 Bytes

Contents

require "set"
require "dotenv"
require "dry-struct"
require "fortnox/api/base"
require "fortnox/api/version"
require 'logger'

Dotenv.load unless ENV['RUBY_ENV'] == 'test'

module Fortnox
  module API

    class Exception < StandardError
    end

    class AttributeError < Fortnox::API::Exception
    end

    class RemoteServerError < Fortnox::API::Exception
    end

    class MissingAttributeError < Fortnox::API::Exception
    end

    class << self
      @debugging = false
      @logger = Logger.new(STDOUT)
      attr_accessor :debugging
      attr_accessor :logger

      @logger.level = Logger::WARN
    end

    def self.get_access_token
      Base.get_access_token
    end

    Registry = Dry::Container.new
  end
end

require "fortnox/api/models"
require "fortnox/api/repositories"
require "fortnox/api/mappers"

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
fortnox-api-0.4.0 lib/fortnox/api.rb
fortnox-api-0.3.0 lib/fortnox/api.rb
fortnox-api-0.2.0 lib/fortnox/api.rb