module Microcon::Contextualizer::ClassMethods

Attributes

contextualizers[RW]

Public Instance Methods

contextualize_with(&blk) click to toggle source
# File lib/microcon/contextualizer.rb, line 25
def contextualize_with(&blk)
  @contextualizers << blk
end
included(klass) click to toggle source
# 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) click to toggle source
# File lib/microcon/contextualizer.rb, line 29
def inherited(klass)
  klass.instance_variable_set :@contextualizers, @contextualizers
end