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
27 28 29 30 31 32 |
# File 'lib/aid/inheritable.rb', line 27 def load_scripts_deferred script_classes.reduce(Hash.new) do |result, klass| result[klass.name] = klass result end end |
#reset_script_classes! ⇒ Object
18 19 20 21 |
# File 'lib/aid/inheritable.rb', line 18 def reset_script_classes! @scripts = nil @script_classes = [] end |
#script_classes ⇒ Object
14 15 16 |
# File 'lib/aid/inheritable.rb', line 14 def script_classes @script_classes ||= [] end |
#scripts ⇒ Object
23 24 25 |
# File 'lib/aid/inheritable.rb', line 23 def scripts @scripts ||= load_scripts_deferred end |