Sha256: 90bdf23b13b8f6f290c55f7e3ece2147fbcfd4e8aaa946303c9130daf2f84807

Contents?: true

Size: 423 Bytes

Versions: 7

Compression:

Stored size: 423 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

7 entries across 7 versions & 1 rubygems

Version Path
memcached-manager-0.4.0 lib/extensions/memcached_settings.rb
memcached-manager-0.3.0 lib/extensions/memcached_settings.rb
memcached-manager-0.2.2 lib/extensions/memcached_settings.rb
memcached-manager-0.2.1 lib/extensions/memcached_settings.rb
memcached-manager-0.2.0 lib/extensions/memcached_settings.rb
memcached-manager-0.1.0 lib/extensions/memcached_settings.rb
memcached-manager-0.0.1 lib/extensions/memcached_settings.rb