Module: ActiveFacts::TraitInjector
- Included in:
- Generate::DataVaultTraits, Generate::OOTraits, Generate::OrderedTraits, Generate::RubyTraits
- Defined in:
- lib/activefacts/generate/helpers/inject.rb
Class Method Summary collapse
Class Method Details
.included(other) ⇒ Object
5 6 7 8 9 10 11 12 13 14 |
# File 'lib/activefacts/generate/helpers/inject.rb', line 5 def self.included other overlap = Metamodel.constants & other.constants overlap.each do |const| mix_into = Metamodel.const_get(const) mix_in = other.const_get(const) mix_into.instance_exec { include(mix_in) } end end |