Class: Object

Inherits:
BasicObject
Defined in:
lib/qooxview/view.rb,
lib/qooxview/additions.rb

Overview

TODO: transform all show_* to be used like the value_* from Entities

Instance Method Summary collapse

Instance Method Details

#deep_cloneObject



26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# File 'lib/qooxview/view.rb', line 26

def deep_clone
  if instance_variable_defined? :@deep_cloning and @deep_cloning
    return @deep_cloning_obj
  end
  if clone == nil || clone.class == Symbol || clone.class == FalseClass
    return clone
  end
  @deep_cloning_obj = clone
  @deep_cloning_obj.instance_variables.each do |var|
    val = @deep_cloning_obj.instance_variable_get(var)
    begin
      @deep_cloning = true
      val = val.deep_clone
    rescue TypeError, RuntimeError
      next
    ensure
      @deep_cloning = false
    end
    @deep_cloning_obj.instance_variable_set(var, val)
  end
  deep_cloning_obj = @deep_cloning_obj
  @deep_cloning_obj = nil
  deep_cloning_obj
end

#to_frontend(_ = nil) ⇒ Object



34
35
36
# File 'lib/qooxview/additions.rb', line 34

def to_frontend(_ = nil)
  to_s
end