module AdvancedRubyCommandHandler::EventHandler
Public Class Methods
load_events(client)
click to toggle source
# File lib/advanced_ruby_command_handler/app/event_handler.rb, line 7 def self.load_events(client) events = [] Dir.entries(client.events_dir).each do |file| next if %w[. ..].include?(file) load "#{client.events_dir}/#{file}" events << File.basename(file, ".rb") end Dir["#{File.dirname(__FILE__)}/defaults/events/*.rb"].sort.each do |file| next if events.include?(File.basename(file, ".rb")) require file events << File.basename(file, ".rb") end events end