Sha256: cfb0ea66e34e82a4c31305c93084774dfe49fd9d987392d22daf0a6c2cccea58
Contents?: true
Size: 655 Bytes
Versions: 8
Compression:
Stored size: 655 Bytes
Contents
require 'dbm' module Moneta module Adapters # DBM backend (Berkeley DB) # @api public class DBM include Defaults include DBMAdapter include IncrementSupport include CreateSupport include EachKeySupport # @param [Hash] options # @option options [String] :file Database file # @option options [::DBM] :backend Use existing backend instance def initialize(options = {}) @backend = options[:backend] || begin raise ArgumentError, 'Option :file is required' unless options[:file] ::DBM.new(options[:file]) end end end end end
Version data entries
8 entries across 8 versions & 1 rubygems