Module: Microcon::Contextualizer::ClassMethods
- Defined in:
- lib/microcon/contextualizer.rb
Instance Attribute Summary collapse
-
#contextualizers ⇒ Object
Returns the value of attribute contextualizers.
Instance Method Summary collapse
Instance Attribute Details
#contextualizers ⇒ Object
Returns the value of attribute contextualizers.
15 16 17 |
# File 'lib/microcon/contextualizer.rb', line 15 def contextualizers @contextualizers end |
Instance Method Details
#contextualize_with(&blk) ⇒ Object
25 26 27 |
# File 'lib/microcon/contextualizer.rb', line 25 def contextualize_with(&blk) @contextualizers << blk end |
#included(klass) ⇒ Object
17 18 19 20 21 22 23 |
# File 'lib/microcon/contextualizer.rb', line 17 def included(klass) if klass.instance_variable_defined? :@contextualizers current = klass.instance_variable_get :@contextualizers updated = current + @contextualizers klass.instance_variable_set :@contextualizers, updated end end |
#inherited(klass) ⇒ Object
29 30 31 |
# File 'lib/microcon/contextualizer.rb', line 29 def inherited(klass) klass.instance_variable_set :@contextualizers, @contextualizers end |