class Lita::Ext::Core
Public Class Methods
call(payload)
click to toggle source
# File lib/lita/ext/core.rb, line 20 def call(payload) chdir_to_lita_root load_dotenv add_lib_to_load_path load_initializers load_app_handlers register_app_handlers load_environment_config end
Private Class Methods
add_lib_to_load_path()
click to toggle source
# File lib/lita/ext/core.rb, line 40 def add_lib_to_load_path lib = File.expand_path('lib', Lita.root) $LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib) end
chdir_to_lita_root()
click to toggle source
# File lib/lita/ext/core.rb, line 32 def chdir_to_lita_root Dir.chdir(Lita.root) end
load_app_handlers()
click to toggle source
# File lib/lita/ext/core.rb, line 50 def load_app_handlers handlers = "#{Lita.root}/app/handlers/**/*.rb" Dir.glob(handlers).each { |handler| require handler } end
load_dotenv()
click to toggle source
# File lib/lita/ext/core.rb, line 36 def load_dotenv Dotenv.load ".env.#{Lita.env}", '.env' end
load_environment_config()
click to toggle source
# File lib/lita/ext/core.rb, line 63 def load_environment_config environment = "#{Lita.root}/config/environments/#{Lita.env}" if File.exists?("#{environment}.rb") require environment end end
load_initializers()
click to toggle source
# File lib/lita/ext/core.rb, line 45 def load_initializers initializers = "#{Lita.root}/config/initializers/**/*.rb" Dir.glob(initializers).each { |initializer| require initializer } end
register_app_handlers()
click to toggle source
# File lib/lita/ext/core.rb, line 55 def register_app_handlers Lita::Handler.handlers.each do |handler| unless handler.disabled? Lita.register_handler(handler) end end end