Sha256: 88587a221eaf90d526421eda8344dbf3ced4d8428a267d4948345beebcd7066a

Contents?: true

Size: 807 Bytes

Versions: 4

Compression:

Stored size: 807 Bytes

Contents

## MYAPP_DEFAULT.rb
## Simple example app of how to use the Sinatra::Cache plugin in a new 'Sub-Classed' Sinatra app 
## that inherits from Sinatra::Default

require "rubygems"
require "sinatra/base"
require 'sinatra/cache'

class MyAppDefault < Sinatra::Default
  
  register Sinatra::Cache
  
  # these are enabled by default in Sinatra::Default
  # enable :logging
  # enable :static
  
  set :public, "#{File.dirname(__FILE__)}/public"
  set :views, "#{File.dirname(__FILE__)}/views"
  
  get '/' do
    erb(:index)
  end
  
  get '/cache' do
    cache("Hello World from Sinatra Version=[#{Sinatra::VERSION}]")
  end
  
  # YES, I know this is NOT ideal, but it's only a test ;-)
  get '/cache_expire' do
    cache_expire("/cache")
  end
  
end

MyAppDefault.run!(:port => 4569) if __FILE__ == $0

#/EOF

Version data entries

4 entries across 4 versions & 3 rubygems

Version Path
kematzy-sinatra-cache-0.2.1 test/fixtures/myapp_default.rb
kematzy-sinatra-cache-0.2.2 test/fixtures/myapp_default.rb
kschrader-sinatra-cache-0.2.3 test/fixtures/myapp_default.rb
sinatra-cache-0.2.3 test/fixtures/myapp_default.rb