Class: Snaptoken::Commands::Doc
Constant Summary
Constants inherited
from BaseCommand
BaseCommand::ERROR_MSG
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
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
24
|
# 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
FileUtils.rm_rf("html_out")
FileUtils.rm_rf("html_offline")
FileUtils.mkdir("html_out")
FileUtils.mkdir("html_offline")
copy_static_files
write_css
write_html_files(prerender_diffs)
create_archive if @args.include? "-z"
end
end
|