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.



1986
1987
1988
# File 'lib/debug/session.rb', line 1986

def initialize
  @lock_file = nil
end

Instance Method Details

#after_forkObject



2010
2011
# File 'lib/debug/session.rb', line 2010

def after_fork
end

#lockObject



1998
1999
2000
# File 'lib/debug/session.rb', line 1998

def lock
  true
end

#locked?Boolean

Returns:

  • (Boolean)


1990
1991
1992
# File 'lib/debug/session.rb', line 1990

def locked?
  true
end

#multi?Boolean

Returns:

  • (Boolean)


2013
2014
2015
# File 'lib/debug/session.rb', line 2013

def multi?
  @lock_file
end

#multi_process!Object



2017
2018
2019
2020
2021
2022
# File 'lib/debug/session.rb', line 2017

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

#syncObject



2006
2007
2008
# File 'lib/debug/session.rb', line 2006

def sync
  yield
end

#trylockObject



1994
1995
1996
# File 'lib/debug/session.rb', line 1994

def trylock
  true
end

#unlockObject



2002
2003
2004
# File 'lib/debug/session.rb', line 2002

def unlock
  true
end