module Autostruct::Wrap
Public Class Methods
included(base)
click to toggle source
# 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
new(parameters = {})
click to toggle source
# File lib/autostruct/wrap.rb, line 11 def initialize(parameters = {}) receive(parameters) initialize_without_autostruct(parameters) end