Top Level Namespace

Defined Under Namespace

Modules: RestDebug Classes: IO, MyPipe, RubyPipe

Instance Method Summary collapse

Instance Method Details

#managerObject



19
20
21
# File 'lib/rest_debug/web/web.rb', line 19

def manager
  $manager
end

#set_code(code) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/rest_debug/web/web.rb', line 4

def set_code(code)
  $manager.close if $manager
  $manager = RestDebug::Manager.new(:code => code)
  $manager.server
  $manager.client
  20.times do
    sleep 0.1
    if $manager.client.read_all.present?
      puts "Server: #{$manager.server.pid}"
      puts "Client: #{$manager.client.pid}"
      return
    end
  end
  raise 'no output'
end