Module: Hijack

Defined in:
lib/hijack/gdb.rb,
lib/hijack.rb,
lib/hijack/helper.rb,
lib/hijack/console.rb,
lib/hijack/payload.rb,
lib/hijack/workspace.rb,
lib/hijack/output_receiver.rb

Overview

Based on gdb.rb by Jamis Buck, thanks Jamis!

Defined Under Namespace

Modules: Helper Classes: Console, GDB, OutputReceiver, Payload, Workspace

Class Method Summary collapse

Class Method Details

.optionsObject



21
22
23
# File 'lib/hijack.rb', line 21

def self.options
  @@options
end

.socket_for(pid) ⇒ Object



25
26
27
# File 'lib/hijack.rb', line 25

def self.socket_for(pid)
  "drbunix:/#{socket_path_for(pid)}"
end

.socket_path_for(pid) ⇒ Object



29
30
31
# File 'lib/hijack.rb', line 29

def self.socket_path_for(pid)
  "/tmp/hijack.#{pid}.sock"
end

.start(pid, options) ⇒ Object



16
17
18
19
# File 'lib/hijack.rb', line 16

def self.start(pid, options)
  @@options = options
  Console.new(pid)
end

.versionObject



33
34
35
# File 'lib/hijack.rb', line 33

def self.version
  "0.2.1"
end