-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathapp.rb
More file actions
35 lines (28 loc) · 812 Bytes
/
app.rb
File metadata and controls
35 lines (28 loc) · 812 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
31
32
33
34
35
require 'sinatra/base'
require 'active_record'
require 'json'
require 'securerandom'
# model
require './app/model/user'
require './app/model/quest'
require './app/model/activity'
# helper
require './app/helper/basehelper'
# route
require './app/controller/questcontroller'
require './app/controller/activitycontroller'
require './app/controller/usercontroller'
class App < Sinatra::Base
configure do
ActiveRecord::Base.configurations = YAML.load_file('config/database.yml')
ActiveRecord::Base.establish_connection(ENV['DATABASE_URL'] || :development)
end
before do
@password = params[:api_password]
content_type 'application/json'
end
helpers Sinatra::BaseHelper
register Sinatra::QuestController
register Sinatra::ActivityController
register Sinatra::UserController
end