Module: SystemBrowser
- Defined in:
- lib/system_browser.rb,
lib/system_browser/client.rb,
lib/system_browser/server.rb,
lib/system_browser/request.rb,
lib/system_browser/session.rb,
lib/system_browser/slogger.rb,
lib/system_browser/response.rb,
lib/system_browser/behaviour.rb,
lib/system_browser/gem2markdown.rb,
lib/system_browser/request_processor.rb,
lib/system_browser/services/gem_service.rb,
lib/system_browser/services/method_service.rb,
lib/system_browser/services/source_service.rb,
lib/system_browser/services/abstract_service.rb,
lib/system_browser/helpers/gem_service_helper.rb,
lib/system_browser/services/behaviour_service.rb,
lib/system_browser/helpers/behaviour_service_helper.rb
Defined Under Namespace
Modules: Helpers, SLogger, Services Classes: Behaviour, Client, Gem2Markdown, Request, RequestProcessor, Response, Server, Session
Class Method Summary collapse
-
.start(debug: false, block: true) ⇒ Session.init
Starts the system browser.
Class Method Details
.start(debug: false, block: true) ⇒ Session.init
Starts the system browser.
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
# File 'lib/system_browser.rb', line 35 def self.start(debug: false, block: true) $DEBUG_SB = debug if $DEBUG_SB Thread.abort_on_exception = true end if block SLogger.debug('[browser] Initialising a session, blocking') Session.init else SLogger.debug('[browser] Initialising a session, NOT blocking') Thread.new { Session.init } end end |