Sha256: 2e75ef816fcc693f61d00122e559548df3939006146703f812f40f4302ee62db

Contents?: true

Size: 469 Bytes

Versions: 3

Compression:

Stored size: 469 Bytes

Contents

module ProblemChild
  class Memcache

    def self.client
      Dalli::Client.new(server, options)
    end

    def self.options
      {
       :username => ENV["MEMCACHIER_USERNAME"],
       :password => ENV["MEMCACHIER_PASSWORD"],
       :failover => true,
       :socket_timeout => 1.5,
       :socket_failure_delay => 0.2
      }
    end

    def self.server
      ENV["MEMCACHIER_SERVERS"].split(",") unless ENV["MEMCACHIER_SERVERS"].to_s.blank?
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
problem_child-1.1.0 lib/problem_child/memcache.rb
problem_child-1.0.0 lib/problem_child/memcache.rb
problem_child-0.2.0 lib/problem_child/memcache.rb