class Ditty::Ditty
Public Class Methods
configure(_container)
click to toggle source
# File lib/ditty/components/ditty.rb, line 19 def self.configure(_container) require 'ditty/db' unless defined? ::DB require 'ditty/listener' end
load()
click to toggle source
# File lib/ditty/components/ditty.rb, line 8 def self.load controllers = File.expand_path('../controllers', __dir__) Dir.glob("#{controllers}/*.rb").sort.each { |f| require f } require 'ditty/models/user' require 'ditty/models/role' require 'ditty/models/identity' require 'ditty/models/audit_log' require 'ditty/models/user_login_trait' end
migrations()
click to toggle source
# File lib/ditty/components/ditty.rb, line 24 def self.migrations File.expand_path('../../../migrate', __dir__) end
routes()
click to toggle source
# File lib/ditty/components/ditty.rb, line 32 def self.routes load { '/' => ::Ditty::MainController, '/auth' => ::Ditty::AuthController, '/users' => ::Ditty::UsersController, '/roles' => ::Ditty::RolesController, '/audit-logs' => ::Ditty::AuditLogsController, '/login-traits' => ::Ditty::UserLoginTraitsController } end
seeder()
click to toggle source
# File lib/ditty/components/ditty.rb, line 64 def self.seeder proc do load sa = ::Ditty::Role.find_or_create(name: 'super_admin') admin = ::Ditty::Role.find_or_create(name: 'admin') { |e| e.parent = sa } ::Ditty::Role.find_or_create(name: 'user') { |e| e.parent = admin } end end
tasks()
click to toggle source
# File lib/ditty/components/ditty.rb, line 74 def self.tasks Kernel.load 'ditty/tasks/ditty.rake' auth_settings = ::Ditty::Services::Settings[:authentication] || {} Kernel.load 'ditty/tasks/omniauth-ldap.rake' if auth_settings.key?(:ldap) end
view_folder()
click to toggle source
# File lib/ditty/components/ditty.rb, line 28 def self.view_folder File.expand_path('../../../views', __dir__) end