Sha256: 670abe6bd9503aec9fe00864600ff337ea3f28f198683f20918f88457c3934d8

Contents?: true

Size: 419 Bytes

Versions: 1

Compression:

Stored size: 419 Bytes

Contents

module Sinatra
  module MemcachedSettings
    def memcached_host session
      return session[:host] if configured? session, :host
      ENV['memcached_host'] || 'localhost'
    end

    def memcached_port session
      return session[:port] if configured? session, :port
      ENV['memcached_port'] || '11211'
    end

    private
    def configured? session, parameter
      session.key?(parameter)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
memcached-manager-1.0.0 lib/extensions/memcached_settings.rb