module Sinatra::RedisCache::Config

Public Instance Methods

config(&block) click to toggle source
# File lib/sinatra/redis-cache.rb, line 26
def config(&block)
  instance_eval &block
end
parameter(*names) click to toggle source
# File lib/sinatra/redis-cache.rb, line 11
def parameter(*names)
  names.each do |name|
    attr_accessor name

    define_method name do |*values|
      value = values.first
      if value
        self.send("#{name}=", value)
      else
        instance_variable_get("@#{name}")
      end
    end
  end
end