module Robe
Attributes
server[RW]
Public Class Methods
start(port = 0)
click to toggle source
# File lib/robe-server.rb, line 8 def start(port = 0) return running_string if @server @server = Server.new(Sash.new, port) ['INT', 'TERM'].each do |signal| trap(signal) { stop } end Thread.new do unless Thread.current[:__yard_registry__] Thread.current[:__yard_registry__] = Thread.main[:__yard_registry__] end @server.start end @server.wait_for_it running_string end
stop()
click to toggle source
# File lib/robe-server.rb, line 28 def stop @server.shutdown @server = nil end
Private Class Methods
running_string()
click to toggle source
# File lib/robe-server.rb, line 35 def running_string "robe on #{@server.port}" end