Module: TraitInit::ClassMethods
- Defined in:
- lib/traits.rb,
lib/traits-0.9.1.rb
Instance Method Summary collapse
- #trait_initialize(*a, &b) ⇒ Object (also: #traitinitialize)
Instance Method Details
#trait_initialize(*a, &b) ⇒ Object Also known as: traitinitialize
694 695 696 697 698 699 700 701 702 |
# File 'lib/traits.rb', line 694 def trait_initialize *a, &b traits *a unless a.empty? module_eval{ def initialize(*a, &b) super() if defined? super trait_init *a end } end |