Sha256: cb7aa9023bcdc0d0789cbbc3ff7c8684f2f757f41a18ba1803d53c16f90662a2
Contents?: true
Size: 754 Bytes
Versions: 2
Compression:
Stored size: 754 Bytes
Contents
require "fortnox/api/base" require "fortnox/api/repositories/base/loaders" require "fortnox/api/repositories/base/savers" module Fortnox module API module Repository class Base < Fortnox::API::Base include Loaders include Savers attr_reader :mapper, :keys_filtered_on_save def initialize( keys_filtered_on_save: [ :url ] ) super() @keys_filtered_on_save = keys_filtered_on_save @mapper = Registry[ Mapper::Base.canonical_name_sym( self.class::MODEL )].new end private def instantiate( hash ) hash[ :new ] = false hash[ :unsaved ] = false self.class::MODEL.new( hash ) end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
fortnox-api-0.4.0 | lib/fortnox/api/repositories/base.rb |
fortnox-api-0.3.0 | lib/fortnox/api/repositories/base.rb |