Method: TECSCDE::TmObject#copy_from

Defined in:
lib/tecscde/tm_object.rb

#copy_from(tm_object) ⇒ Object



80
81
82
83
84
85
86
87
88
89
# File 'lib/tecscde/tm_object.rb', line 80

def copy_from(tm_object)
  tm_object.instance_variables.each do |iv|
    val = tm_object.instance_variable_get(iv)
    if val.is_a?(Array) || val.is_a?(Hash)
      instance_variable_set(iv, val.dup)
    else
      instance_variable_set(iv, val)
    end
  end
end