Sha256: 2fc1c5f15ab10ca25829a0edf91c0beb08bb3cb171f09a00662747e30bc414d2
Contents?: true
Size: 742 Bytes
Versions: 4
Compression:
Stored size: 742 Bytes
Contents
require_relative '../../../lib/cuboid/processes/manager' require_relative '../../../lib/cuboid/processes/helpers' require_relative '../../support/helpers/paths' require_relative 'web_server_manager' require 'arachni/rpc' # @note Needs `ENV['WEB_SERVER_DISPATCHER']` in the format of `host:port`. # # Exposes the {WebServerManager} over RPC. # # @author Tasos "Zapotek" Laskos <tasos.laskos@gmail.com> class WebServerAgent def initialize( options = {} ) host, port = ENV['WEB_SERVER_DISPATCHER'].split( ':' ) manager = WebServerManager.instance manager.address = host rpc = Cuboid::RPC::Server.new( host: host, port: port.to_i ) rpc.add_handler( 'server', manager ) rpc.run end end
Version data entries
4 entries across 4 versions & 1 rubygems