Class: Zeus::Server::CommandRunner

Inherits:
Object
  • Object
show all
Defined in:
lib/zeus/server/command_runner.rb

Instance Method Summary collapse

Constructor Details

#initialize(name, action, s_acceptor) ⇒ CommandRunner

Returns a new instance of CommandRunner.



5
6
7
8
9
# File 'lib/zeus/server/command_runner.rb', line 5

def initialize(name, action, s_acceptor)
  @name = name
  @action = action
  @s_acceptor = s_acceptor
end

Instance Method Details

#run(terminal, arguments) ⇒ Object



11
12
13
14
15
16
# File 'lib/zeus/server/command_runner.rb', line 11

def run(terminal, arguments)
  child = fork { _run(terminal, arguments) }
  terminal.close
  Process.detach(child)
  child
end