# ==== 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