Class: Snaptoken::Commands::Doc
- Inherits:
-
BaseCommand
- Object
- BaseCommand
- Snaptoken::Commands::Doc
- Defined in:
- lib/snaptoken/commands/doc.rb
Defined Under Namespace
Classes: HTMLLineByLine
Constant Summary
Constants inherited from BaseCommand
Class Method Summary collapse
Instance Method Summary collapse
Methods inherited from BaseCommand
#current_or_latest_step, #current_step, inherited, #initialize, #latest_step, #needs!, #select_step, #step_path, #steps
Constructor Details
This class inherits a constructor from Snaptoken::Commands::BaseCommand
Class Method Details
.name ⇒ Object
2 3 4 |
# File 'lib/snaptoken/commands/doc.rb', line 2 def self.name "doc" end |
.summary ⇒ Object
6 7 8 |
# File 'lib/snaptoken/commands/doc.rb', line 6 def self.summary "Renders files in doc folder into an HTML book" end |
Instance Method Details
#run ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/snaptoken/commands/doc.rb', line 10 def run needs! :config, :config_name, :config_title, :steps_folder, :steps, :doc FileUtils.cd(File.join(@config[:path], "doc")) do unless @args.include? "-c" FileUtils.rm_rf("html_out") FileUtils.mkdir("html_out") end copy_static_files write_css write_html_files(prerender_diffs) end end |