Class: Jekyll::Cargodoc::Generator
- Inherits:
-
Generator
- Object
- Generator
- Jekyll::Cargodoc::Generator
- Defined in:
- lib/jekyll/cargodoc.rb
Instance Method Summary collapse
Instance Method Details
#generate(site) ⇒ Object
98 99 100 101 102 103 104 105 106 107 108 109 |
# File 'lib/jekyll/cargodoc.rb', line 98 def generate(site) # if no crates are specified, there's nothing to do return unless crate_configs = site.config['cargodoc'] crates = crate_configs.map do |crate_config| Crate.new(crate_config) end CargoRunner.new(crates).run files = crates.map { |crate| files_for_crate(site, crate) }.flatten files.each { |page| site.static_files << page } end |