Sha256: 5519a3d6e5a9963d1e888357e38b2d7f11b32daf38f65552ed5b215c00e76e84

Contents?: true

Size: 460 Bytes

Versions: 4

Compression:

Stored size: 460 Bytes

Contents

require 'dalli'

module Momm
  class Memcached < Storage

    DEFAULT_OPTIONS = {
      connection: "localhost:11211", namespace: "momm", compress: true
    }.freeze

    attr_reader :connection, :options

    def initialize(options={})
      _options = DEFAULT_OPTIONS.dup.merge options
      @connection = _options.delete(:connection)
      @options = _options
    end

    def client
      @client ||= Dalli::Client.new connection, options
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
momm-0.0.7 lib/momm/memcached.rb
momm-0.0.6 lib/momm/memcached.rb
momm-0.0.5 lib/momm/memcached.rb
momm-0.0.4 lib/momm/memcached.rb