Module: Freightrain::ContainerHookable
- Included in:
- FreightElementView, FreightElementViewModel, FreightService, FreightView, FreightViewModel
- Defined in:
- lib/freightrain/ioc/container_hookable.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.classes ⇒ Object
12 13 14 15 |
# File 'lib/freightrain/ioc/container_hookable.rb', line 12 def self.classes @@classes ||= [] return @@classes end |
.extended(extending_class) ⇒ Object
6 7 8 9 10 |
# File 'lib/freightrain/ioc/container_hookable.rb', line 6 def self.extended(extending_class) @@classes ||= [] @@classes << extending_class extending_class.instance_variable_set(:@container_options, {}) end |
Instance Method Details
#container_options ⇒ Object
22 23 24 |
# File 'lib/freightrain/ioc/container_hookable.rb', line 22 def return {} end |
#inherited(subclass) ⇒ Object
17 18 19 20 |
# File 'lib/freightrain/ioc/container_hookable.rb', line 17 def inherited(subclass) @subclasses ||= [] @subclasses << subclass end |
#subclasses ⇒ Object
26 27 28 |
# File 'lib/freightrain/ioc/container_hookable.rb', line 26 def subclasses return @subclasses || [] end |