Sha256: 535a4e4ac7bdab09a8d1c75c0120ea89dbd9178a9e7f762170ae8778efeee8a8
Contents?: true
Size: 1.08 KB
Versions: 3
Compression:
Stored size: 1.08 KB
Contents
# frozen_string_literal: true require 'dotenv/load' # Last Gasp Effort to catch the error require 'ditty/middleware/error_catchall' use ::Ditty::Middleware::ErrorCatchall if ENV['APP_ENV'] == 'production' require 'rack/static' use Rack::Static, urls: ['/favicon.ico', '/js/', '/images/', '/css/'], root: 'public' # Session use Rack::Session::Cookie, key: '_Ditty_session', path: '/', # :secure=>!TEST_MODE, # Uncomment if only allowing https:// access secret: File.read('.session_secret') require './application' require 'ditty/services/authentication' use OmniAuth::Builder do ::Ditty::Services::Authentication.providers.each do |prov| provider prov, *::Ditty::Services::Authentication.config[prov][:arguments] end end map '/' do use Rack::Static, root: 'public', urls: ['/css', '/images', '/js'], header_rules: [ [:all, { 'Cache-Control' => 'public, max-age=31536000' }] ] require 'ditty/middleware/accept_extension' use Ditty::Middleware::AcceptExtension require 'rack/content_type' use Rack::ContentType run Rack::URLMap.new ::Ditty::Components.routes end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ditty-0.11.1 | lib/ditty/templates/config.ru |
ditty-0.10.2 | lib/ditty/templates/config.ru |
ditty-0.10.1 | lib/ditty/templates/config.ru |