Method: Chione::System.inherited
- Defined in:
- lib/chione/system.rb
.inherited(subclass) ⇒ Object
Add some per-subclass data structures to inheriting subclasses.
105 106 107 108 109 110 |
# File 'lib/chione/system.rb', line 105 def self::inherited( subclass ) super subclass.instance_variable_set( :@aspects, DEFAULT_ASPECT_HASH.clone ) subclass.instance_variable_set( :@event_handlers, self.event_handlers&.dup || [] ) subclass.instance_variable_set( :@injected_systems, self.injected_systems&.dup || {} ) end |