Sha256: 774cb40351eceaedcd51956524ab168a70999d5abf948902a60b5683451e421b

Contents?: true

Size: 698 Bytes

Versions: 1

Compression:

Stored size: 698 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 delete(instance_or_klass, options = nil)
        raise NotImplementedError.new
      end
      
      def save(session, instance)
        raise NotImplementedError.new
      end
      
      def load(session, klass, options)
        raise NotImplementedError.new
      end
      
      def log
        @configuration.log
      end
      
    end # class AbstractAdapter
    
  end # module Adapters
end # module DataMapper

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
datamapper-0.1.1 lib/data_mapper/adapters/abstract_adapter.rb