-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathrubycas-server-core.rb
More file actions
33 lines (31 loc) · 1.04 KB
/
rubycas-server-core.rb
File metadata and controls
33 lines (31 loc) · 1.04 KB
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
require "logger"
require "r18n-core"
require "rubycas-server-core/version"
require "rubycas-server-core/error"
require "rubycas-server-core/authenticator"
require "rubycas-server-core/settings"
require "rubycas-server-core/database"
require "rubycas-server-core/util"
require "rubycas-server-core/tickets/generations"
require "rubycas-server-core/tickets/validations"
require "rubycas-server-core/tickets"
module RubyCAS
module Server
module Core
extend self
# Read configuration from given file
# and setup database.
# Database object is provided by one of the adapter.
# Please visit: https://github.com/rubycas/rubycas-server-core/wiki
# for available adapters.
def setup(config_file)
Settings.load!(config_file)
R18n.default_places = '../locales'
R18n.set(Settings.default_locale)
$LOG = Logger.new(Settings.log[:output] || STDOUT)
$LOG.level = Logger.const_get(Settings.log[:level]) || Logger::ERROR
Database.setup(Settings.database)
end
end
end
end