-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapp.rb
More file actions
30 lines (24 loc) · 767 Bytes
/
app.rb
File metadata and controls
30 lines (24 loc) · 767 Bytes
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
require 'sinatra/base'
require 'haml'
require 'sass'
require 'json'
require 'data_mapper'
Dir.glob('./models/*.rb').each { |f| require f }
class PersonalInventoryManager < Sinatra::Base
configure do
$debug_level = 2
set :public_folder, File.dirname(__FILE__) + "/public"
set :prefixed_redirects, true
printd(3, "Setting up database 'database/pim_db.sqlite'.")
DataMapper.setup(:default, "sqlite:database/pim_db.sqlite")
DataMapper.auto_upgrade!
DataMapper.finalize
if Category.all.length == 0
printd(3, "Adding default category ('Uncategorized').")
cat = Category.create(:cname => "Uncategorized")
cat.save
end
end
run! if app_file == $0
end
Dir.glob('./routes/*.rb').each { |f| require f }