Module: ActiveEvent::Support::Autoload::ClassMethods

Defined in:
lib/active_event/support/autoload.rb

Instance Method Summary collapse

Instance Method Details

#app_path=(path) ⇒ Object



5
6
7
8
# File 'lib/active_event/support/autoload.rb', line 5

def app_path=(path)
  set_dirs path
  Autoloader.load_from dirs
end

#reloadObject



15
16
17
# File 'lib/active_event/support/autoload.rb', line 15

def reload
  Autoloader.reload_from dirs
end

#reload_module(module_name) ⇒ Object



10
11
12
13
# File 'lib/active_event/support/autoload.rb', line 10

def reload_module(module_name)
  path = [parent.name, module_name.to_s].join('::').underscore
  Autoloader.reload module_name, path
end

#watchable_dirsObject



19
20
21
22
23
24
25
# File 'lib/active_event/support/autoload.rb', line 19

def watchable_dirs
  watchable_dirs = {}
  dir_names.each do |dir_name|
    watchable_dirs[dir_name] = [:rb]
  end
  watchable_dirs
end