Module: Schizo::Facade

Defined in:
lib/schizo/facade/base.rb,
lib/schizo/facade/class_builder.rb,
lib/schizo/facade/object_builder.rb

Overview

:nodoc:

Defined Under Namespace

Modules: Base Classes: ClassBuilder, ObjectBuilder

Constant Summary collapse

DCI_INSTANCE_VARIABLE =
:@dci

Class Method Summary collapse

Class Method Details

.copy_instance_variables(from, to) ⇒ Object



6
7
8
9
10
11
# File 'lib/schizo/facade/object_builder.rb', line 6

def self.copy_instance_variables(from, to)
  from.instance_variables.each do |ivar_name|
    ivar = from.instance_variable_get(ivar_name)
    to.instance_variable_set(ivar_name, ivar) unless ivar_name == DCI_INSTANCE_VARIABLE
  end
end