Sha256: fcced3e74bca624c8775ff4f15c4db4e122980ada781ee92490ced3be9575fea

Contents?: true

Size: 488 Bytes

Versions: 4

Compression:

Stored size: 488 Bytes

Contents

require 'sdbm'

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

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

Version data entries

4 entries across 4 versions & 1 rubygems

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