1
0
mirror of https://github.com/Eising/kipketer.git synced 2024-05-11 05:55:17 +00:00
Allan Eising 4fb70cb004 This commit changes all databases to Sqlite.
I don't like Mysql anymore.
2016-01-18 10:18:45 +01:00

78 lines
1.8 KiB
Ruby

#!/usr/bin/env ruby
# encoding: utf-8
require "rubygems"
require "bundler"
require 'yaml'
require 'ipaddr'
require 'will_paginate'
require 'will_paginate/sequel'
require 'will_paginate/array'
require 'will_paginate/view_helpers/sinatra'
# All gem dependencies are handled through bundler
Bundler.require
class Hastighedstest < Sinatra::Base
Encoding.default_external = Encoding::UTF_8
Encoding.default_internal = Encoding::UTF_8
register Sinatra::AssetPack
register Sinatra::ConfigFile
helpers WillPaginate::Sinatra::Helpers
assets do
js :application, [
'/js/jquery-2.1.1.min.js',
'/js/jquery.plugin.min.js',
'/js/jquery.flot.min.js',
'/js/*.js'
]
css :application, [ '/css/screen.css', '/css/jquery.datepick.css']
css :print, [ '/css/print.css' ]
css :embed, [ '/css/embed.css', '/css/jquery.datepick.css' ]
js_compression :jsmin
css_compression :simple
end
config_file "etc/config.yml"
case ENV["RACK_ENV"]
when "test"
DB = Sequel.connect("sqlite://db/test.db")
when "development"
DB = Sequel.connect("sqlite://db/development.db")
else
DB = Sequel.connect("sqlite://db/production.db")
end
DB.extension(:pagination)
set :views, settings.root + '/views'
# Flash
enable :sessions
register Sinatra::Flash
configure :development do
set :session_secret, "f00ballllllaaar"
end
helpers Sinatra::Streaming
end
# Load all helpers
Dir[File.dirname(__FILE__) + "/helpers/*.rb"].each do |file|
require file
end
# Load up all models next
Dir[File.dirname(__FILE__) + "/models/*.rb"].each do |file|
require file
end
# Load up all controllers last
Dir[File.dirname(__FILE__) + "/controllers/*.rb"].each do |file|
require file
end