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

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

Instance Method Summary collapse

Instance Method Details

#app_path=(path) ⇒ Object



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

def app_path=(path)
  self.dir_path = path
  Autoloader.load_from dirs
end

#reloadObject



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

def reload
  Autoloader.reload_from dirs
end

#reload_module(module_name) ⇒ Object



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

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

#watchable_dirsObject



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

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