Module: DCI::Role::ModuleMethods

Defined in:
lib/role.rb

Instance Method Summary collapse

Instance Method Details

#extended_singleton_class_eval(&block) ⇒ Object



8
9
10
11
12
13
14
# File 'lib/role.rb', line 8

def extended_singleton_class_eval(&block)
  singleton_class_for(self).instance_eval do
    define_method("extended") do |obj|
      singleton_class_for(obj).instance_eval(&block)
    end
  end
end