Module: Aid::Inheritable::ClassMethods
- Defined in:
- lib/aid/inheritable.rb
Instance Method Summary collapse
- #load_scripts_deferred ⇒ Object
- #reset_script_classes! ⇒ Object
- #script_classes ⇒ Object
- #scripts ⇒ Object
Instance Method Details
#load_scripts_deferred ⇒ Object
29 30 31 32 33 |
# File 'lib/aid/inheritable.rb', line 29 def load_scripts_deferred script_classes.each_with_object({}) do |klass, result| result[klass.name] = klass end end |
#reset_script_classes! ⇒ Object
20 21 22 23 |
# File 'lib/aid/inheritable.rb', line 20 def reset_script_classes! @scripts = nil @script_classes = [] end |
#script_classes ⇒ Object
16 17 18 |
# File 'lib/aid/inheritable.rb', line 16 def script_classes @script_classes ||= [] end |
#scripts ⇒ Object
25 26 27 |
# File 'lib/aid/inheritable.rb', line 25 def scripts @scripts ||= load_scripts_deferred end |