Sha256: 7409a6863074b9780546c2f5ac567c6257a7264e561609e8d6f7284a4f539fe0

Contents?: true

Size: 340 Bytes

Versions: 29

Compression:

Stored size: 340 Bytes

Contents

require 'sinatra'
require 'rack/cache'

use Rack::Cache do
  set :verbose, true
  set :metastore,   'heap:/'
  set :entitystore, 'heap:/'

  on :receive do
    pass! if request.url =~ /favicon/
  end
end

before do
  last_modified $updated_at ||= Time.now
end

get '/' do
  erb :index
end

put '/' do
  $updated_at = nil
  redirect '/'
end

Version data entries

29 entries across 29 versions & 6 rubygems

Version Path
josh-rack-cache-0.5.1 example/sinatra/app.rb
rtomayko-rack-cache-0.3.9 example/sinatra/app.rb
rtomayko-rack-cache-0.4 example/sinatra/app.rb
rtomayko-rack-cache-0.5.1 example/sinatra/app.rb
rtomayko-rack-cache-0.5 example/sinatra/app.rb
radiant-1.0.0.rc2 vendor/rack-cache/example/sinatra/app.rb
radiant-1.0.0.rc1 vendor/rack-cache/example/sinatra/app.rb
radiantcms-couchrest_model-0.2.4 vendor/rack-cache/example/sinatra/app.rb
radiantcms-couchrest_model-0.2.2 vendor/rack-cache/example/sinatra/app.rb
radiantcms-couchrest_model-0.2.1 vendor/rack-cache/example/sinatra/app.rb
radiantcms-couchrest_model-0.2 vendor/rack-cache/example/sinatra/app.rb
radiantcms-couchrest_model-0.1.9 vendor/rack-cache/example/sinatra/app.rb
radiantcms-couchrest_model-0.1.8 vendor/rack-cache/example/sinatra/app.rb
radiantcms-couchrest_model-0.1.7 vendor/rack-cache/example/sinatra/app.rb
radiantcms-couchrest_model-0.1.6 vendor/rack-cache/example/sinatra/app.rb
radiantcms-couchrest_model-0.1.5 vendor/rack-cache/example/sinatra/app.rb
radiantcms-couchrest_model-0.1.3 vendor/rack-cache/example/sinatra/app.rb
radiantcms-couchrest_model-0.1.2 vendor/rack-cache/example/sinatra/app.rb
radiantcms-couchrest_model-0.1.1 vendor/rack-cache/example/sinatra/app.rb
radiantcms-couchrest_model-0.1 vendor/rack-cache/example/sinatra/app.rb