Module: Rudachi::LazyLoad
- Defined in:
- lib/rudachi/lazy_load.rb
Constant Summary collapse
- @@hooks =
{}
Class Method Summary collapse
Class Method Details
.on_load(name, &block) ⇒ Object
6 7 8 9 |
# File 'lib/rudachi/lazy_load.rb', line 6 def on_load(name, &block) @@hooks[name] ||= [] @@hooks[name] << block end |
.run_load_hooks(name, mod) ⇒ Object
11 12 13 14 15 |
# File 'lib/rudachi/lazy_load.rb', line 11 def run_load_hooks(name, mod) @@hooks[name]&.each do |hook| hook.call(mod) end end |