-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathapp.rb
49 lines (35 loc) · 795 Bytes
/
app.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
puts "starting app..."
require 'bundler'
require 'active_support'
require 'active_support/core_ext'
require 'sinatra/reloader' #dev-only
# require 'sinatra/activerecord'
puts "requiring gems..."
Bundler.require
Dotenv.load
$app_name = 'gp'
require './setup'
require './my_lib'
require_all './db'
require_all './admin'
require_all './bl'
require_all './comm'
require_all './logging'
require_all './mw'
include Helpers #makes helpers globally available
get '/ping' do
{msg: "pong from #{$app_name}", val: 'CarWaiting (is the new TrainSpotting)'}
end
get '/me' do
{cu: cu}
end
get '/' do
erb :homepage, locals: {full_width: true}, layout: :layout
end
get '/protected' do
protected!
erb :tester, layout: :layout
end
get '/about' do
erb :'other/about', default_layout
end