# File lib/brb/service.rb, line 17 def start_service(opts = {}, &block) return if @@em_signature @@verbose = opts[:verbose] BrB.logger.level = @@verbose ? Logger::INFO : Logger::WARN addr = opts[:uri] || "brb://#{opts[:host] || 'localhost'}:#{opts[:port] || 6200}" BrB.logger.info " [BrB] Start service on #{addr} ..." @@uri, @@em_signature = BrB::Protocol::open_server(addr, BrB::Tunnel::Handler, opts.merge(:block => block)) BrB.logger.info " [BrB] Service started on #{@@uri}" end