Sha256: 769b83e1d9e12b1bce842a3adc81e61b082ce2b363419ab363f3f03e1e96d170
Contents?: true
Size: 976 Bytes
Versions: 3
Compression:
Stored size: 976 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 get(database_context, klass, *keys) raise NotImplementedError.new end def logger @logger || @logger = @configuration.logger end end # class AbstractAdapter end # module Adapters end # module DataMapper
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
datamapper-0.3.1 | lib/data_mapper/adapters/abstract_adapter.rb |
datamapper-0.3.2 | lib/data_mapper/adapters/abstract_adapter.rb |
datamapper-0.3.0 | lib/data_mapper/adapters/abstract_adapter.rb |