Class: Object

Inherits:
BasicObject
Defined in:
lib/roby/support.rb,
lib/roby/gui/dot_id.rb,
lib/roby/droby/marshallable.rb

Instance Method Summary collapse

Instance Method Details

#dot_idObject



4
5
6
7
8
9
10
11
12
# File 'lib/roby/gui/dot_id.rb', line 4

def dot_id
    id = object_id
    id = if id < 0
             (0xFFFFFFFFFFFFFFFF + id).to_s
         else
             id.to_s
         end
    "object_#{id}"
end

#droby_marshallable?Boolean

Returns:

  • (Boolean)


4
5
6
# File 'lib/roby/droby/marshallable.rb', line 4

def droby_marshallable?
    true
end

#inspectObject



42
43
44
45
46
47
48
49
50
51
52
53
# File 'lib/roby/support.rb', line 42

def inspect
    guard = (Thread.current[:ROBY_SUPPORT_INSPECT_RECURSION_GUARD] ||= {})
    guard.compare_by_identity
    return "..." if guard.key?(self)

    begin
        guard[self] = self
        to_s
    ensure
        guard.delete(self)
    end
end