Sha256: 82ab73a182a19137770b91d746a9c2b19c62ed1ce5ba2810ff8ebb5696e6ef1c

Contents?: true

Size: 743 Bytes

Versions: 1

Compression:

Stored size: 743 Bytes

Contents

require "fortnox/api/base"
require "fortnox/api/repository/json_convertion"
require "fortnox/api/repository/loaders"
require "fortnox/api/repository/savers"

module Fortnox
  module API
    module Repository
      class Base < Fortnox::API::Base

        include JSONConvertion
        include Loaders
        include Savers

        def initialize( options = {} )
          super()
          @base_uri = options.fetch( :base_uri ){ '/' }
          @json_list_wrapper = options.fetch( :json_list_wrapper ){ '' }
          @json_unit_wrapper = options.fetch( :json_unit_wrapper ){ '' }
          @attr_to_json_map = options.fetch( :key_map ){ {} }
          @json_to_attr_map = @attr_to_json_map.invert
        end

      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
fortnox-api-0.0.2 lib/fortnox/api/repository/base.rb