mariusz / utype

Puts 'u' back in blogging.

This URL has Read+Write access

utype / config / init.rb
100644 32 lines (25 sloc) 0.851 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
# ==== Local lib path
Merb.push_path(:lib, Merb.root / "lib") # uses **/*.rb as path glob.
 
# ==== Dependencies
dependencies(
  'dm-types', 'dm-validations', 'dm-timestamps', 'dm-aggregates', 'dm-is-list', 'dm-is-tree',
  'merb-parts', 'merb_has_flash', 'merb-assets', 'merb-helpers'
)
 
# ==== ORM
use_orm :datamapper
 
# ==== Testing framework
use_test :rspec
 
# ==== Merb configuration common for all environments
Merb::Config.use do |c|
  c[:session_secret_key] = '460ed27cfd1bef7dd25b9e91159de83d23d7d3de'
  c[:session_store] = 'datamapper'
end
 
# ==== Load all the dependencies from components before Merb loads
Merb::BootLoader.before_app_loads do
  require Merb.root / 'lib' / 'utype'
  Utype::App.load_component_dependencies
end
 
# ==== Initialize Utype App after Merb loads
Merb::BootLoader.after_app_loads do
  Utype::App.init_env
end