Module: ActiveEvent::Support::Autoload::ClassMethods
- Defined in:
- lib/active_event/support/autoload.rb
Instance Method Summary collapse
- #app_path=(path) ⇒ Object
- #reload ⇒ Object
- #reload_module(module_name) ⇒ Object
- #watchable_dirs ⇒ Object
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 |
#reload ⇒ Object
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_dirs ⇒ Object
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 |