application.rb

Summary

Maintainability
A
0 mins
Test Coverage
#!/usr/bin/env ruby

require "zen-grids"
require "rack-timeout"
require "sinatra"
require "sinatra/base"
require "sinatra/flash"
require "sinatra/redirect_with_flash"
require "haml"
require "sass"
require "childprocess"
require "compass"

require_relative "lib/seabase"
require_relative "routes"
require_relative "helpers"

configure do
  register Sinatra::Flash
  helpers Sinatra::RedirectWithFlash

  use Rack::MethodOverride
  use Rack::Session::Cookie, secret: Seabase.conf.session_secret
  use Rack::Timeout, service_timeout: 9_000_000

  Compass.add_project_configuration(File.join(File.dirname(__FILE__),
                                              "config",
                                              "compass.config"))
  set :scss, Compass.sass_engine_options
end