Sha256: 2e1b54c0cdcc7710e0ef3ab9bed40b9047f5f4f3a4b7419134e65a36d90ea7ef

Contents?: true

Size: 497 Bytes

Versions: 4

Compression:

Stored size: 497 Bytes

Contents

require 'dbm'

module Moneta
  module Adapters
    # DBM backend (Berkeley DB)
    # @api public
    class DBM < Adapter
      include DBMAdapter
      include IncrementSupport
      include CreateSupport
      include EachKeySupport

      # @!method initialize(options = {})
      #   @param [Hash] options
      #   @option options [String] :file Database file
      #   @option options [::DBM] :backend Use existing backend instance
      backend { |file:| ::DBM.new(file) }
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
moneta-1.6.0 lib/moneta/adapters/dbm.rb
moneta-1.5.2 lib/moneta/adapters/dbm.rb
moneta-1.5.1 lib/moneta/adapters/dbm.rb
moneta-1.5.0 lib/moneta/adapters/dbm.rb