lib/ditty/components/app.rb in ditty-0.2.1 vs lib/ditty/components/app.rb in ditty-0.2.2

- old
+ new

@@ -2,11 +2,14 @@ require 'ditty' module Ditty class App - def self.load_models + def self.load + controllers = File.expand_path('../../controllers', __FILE__) + Dir.glob("#{controllers}/*.rb").each { |f| require f } + require 'ditty/models/user' require 'ditty/models/role' require 'ditty/models/identity' require 'ditty/models/audit_log' end @@ -23,22 +26,21 @@ def self.view_folder File.expand_path('../../../../views', __FILE__) end def self.routes - controllers = File.expand_path('../../controllers', __FILE__) - Dir.glob("#{controllers}/*.rb").each { |f| require f } + load { '/' => ::Ditty::Main, '/users' => ::Ditty::Users, '/roles' => ::Ditty::Roles, '/audit-logs' => ::Ditty::AuditLogs } end def self.navigation - load_models + load [ { group: 'User Management', order: 10, @@ -52,10 +54,10 @@ ] end def self.seeder proc do - load_models + load ::Ditty::Role.find_or_create(name: 'super_admin') ::Ditty::Role.find_or_create(name: 'admin') user_role = ::Ditty::Role.find_or_create(name: 'user')