Class: DEBUGGER__::ProcessGroup

Inherits:
Object
  • Object
show all
Defined in:
lib/debug/session.rb

Instance Method Summary collapse

Constructor Details

#initializeProcessGroup

Returns a new instance of ProcessGroup.



2029
2030
2031
# File 'lib/debug/session.rb', line 2029

def initialize
  @lock_file = nil
end

Instance Method Details

#after_forkObject



2053
2054
# File 'lib/debug/session.rb', line 2053

def after_fork
end

#lockObject



2041
2042
2043
# File 'lib/debug/session.rb', line 2041

def lock
  true
end

#locked?Boolean

Returns:

  • (Boolean)


2033
2034
2035
# File 'lib/debug/session.rb', line 2033

def locked?
  true
end

#multi?Boolean

Returns:

  • (Boolean)


2056
2057
2058
# File 'lib/debug/session.rb', line 2056

def multi?
  @lock_file
end

#multi_process!Object



2060
2061
2062
2063
2064
2065
# File 'lib/debug/session.rb', line 2060

def multi_process!
  require 'tempfile'
  @lock_tempfile = Tempfile.open("ruby-debug-lock-")
  @lock_tempfile.close
  extend MultiProcessGroup
end

#syncObject



2049
2050
2051
# File 'lib/debug/session.rb', line 2049

def sync
  yield
end

#trylockObject



2037
2038
2039
# File 'lib/debug/session.rb', line 2037

def trylock
  true
end

#unlockObject



2045
2046
2047
# File 'lib/debug/session.rb', line 2045

def unlock
  true
end