Module: Multiton::Inclusive
- Included in:
- Multiton, MetaMethods
- Defined in:
- lib/multiton.rb
Overview
Multiton can be included in another module, in which case that module effectively becomes a multiton behavior distributor too. This is why we propogate #included to the base module. by putting it in another module.
–
def append_features(mod)
# help out people counting on transitive mixins
unless mod.instance_of?(Class)
raise TypeError, "Inclusion of Multiton in module #{mod}"
end
super
end
++