Class: Turning::ListenerLoader

Inherits:
Object
  • Object
show all
Defined in:
lib/turning/listener_loader.rb

Class Method Summary collapse

Class Method Details

.loadObject



3
4
5
6
7
8
9
# File 'lib/turning/listener_loader.rb', line 3

def self.load
  Dir.glob(Rails.root.join('app', 'listeners', '**', '*.rb')).each do |listener_file|
    Kernel.load(listener_file)
    listener_class = File.basename(listener_file).gsub('.rb', '').classify.constantize
    listener_class.new.listen
  end
end