Class: JsDuck::App
- Inherits:
-
Object
- Object
- JsDuck::App
- Defined in:
- lib/jsduck/app.rb
Overview
The main application logic of jsduck
Instance Method Summary collapse
-
#initialize(opts) ⇒ App
constructor
Initializes app with JsDuck::OptionsRecord object.
-
#run ⇒ Object
Main App logic.
Constructor Details
#initialize(opts) ⇒ App
Initializes app with JsDuck::OptionsRecord object
14 15 16 |
# File 'lib/jsduck/app.rb', line 14 def initialize(opts) @opts = opts end |
Instance Method Details
#run ⇒ Object
Main App logic. Returns application exit code.
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/jsduck/app.rb', line 20 def run parse init_assets if @opts.export generate_export else generate_web_page end if @opts.warnings_exit_nonzero && Logger.warnings_logged? return 2 else return 0 end end |