Module: Autostruct::Wrap
- Includes:
- Receive
- Defined in:
- lib/autostruct/wrap.rb
Class Method Summary collapse
Methods included from Receive
Class Method Details
.included(base) ⇒ Object
7 8 9 10 11 12 13 14 15 16 |
# File 'lib/autostruct/wrap.rb', line 7 def self.included(base) base.send(:alias_method, :initialize_without_autostruct, :initialize) base.class_eval do def initialize(parameters = {}) receive(parameters) initialize_without_autostruct(parameters) end end end |