class Arachni::RPC::Client::Base
@author Tasos “Zapotek” Laskos <tasos.laskos@arachni-scanner.com>
Attributes
url[R]
Public Class Methods
new( options, url, token = nil )
click to toggle source
@param [Arachni::Options] options
Relevant options: * {OptionGroups::RPC#ssl_ca} * {OptionGroups::RPC#client_ssl_private_key} * {OptionGroups::RPC#client_ssl_certificate}
@param [String] url
Server URL in `address:port` format.
@param [String] token
Optional authentication token.
Calls superclass method
# File lib/arachni/rpc/client/base.rb, line 30 def initialize( options, url, token = nil ) @url = url socket, host, port = nil if url.include? ':' host, port = url.split( ':' ) else socket = url end super( serializer: Serializer, host: host, port: port.to_i, socket: socket, token: token, connection_pool_size: options.rpc.connection_pool_size, max_retries: options.rpc.client_max_retries, ssl_ca: options.rpc.ssl_ca, ssl_pkey: options.rpc.client_ssl_private_key, ssl_cert: options.rpc.client_ssl_certificate ) end