Sha256: 49ea32399aabfd4e7e3ac21ccbd24c1cb82769b2f47d13045e05280d5bf54233

Contents?: true

Size: 488 Bytes

Versions: 4

Compression:

Stored size: 488 Bytes

Contents

require 'gdbm'

module Moneta
  module Adapters
    # GDBM backend
    # @api public
    class GDBM < Adapter
      include DBMAdapter
      include IncrementSupport
      include CreateSupport
      include EachKeySupport

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

Version data entries

4 entries across 4 versions & 1 rubygems

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