Sha256: 7c49b9210555753bf896f3d5990f2f4de6567927064eff7417bebc6e699f79e6
Contents?: true
Size: 875 Bytes
Versions: 1
Compression:
Stored size: 875 Bytes
Contents
module DataMapper module Adapters class AbstractAdapter # Instantiate an Adapter by passing it a DataMapper::Database # object for configuration. def initialize(configuration) @configuration = configuration end def index_path @configuration.index_path end def name @configuration.name end def delete(instance_or_klass, options = nil) raise NotImplementedError.new end def save(database_context, instance) raise NotImplementedError.new end def load(database_context, klass, options) raise NotImplementedError.new end def logger @logger || @logger = @configuration.logger end end # class AbstractAdapter end # module Adapters end # module DataMapper
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
datamapper-0.2.4 | lib/data_mapper/adapters/abstract_adapter.rb |