Class: JekyllFaviconGenerator::Manifest
- Inherits:
-
Jekyll::Page
- Object
- Jekyll::Page
- JekyllFaviconGenerator::Manifest
- Includes:
- Utilities
- Defined in:
- lib/jekyll-favicon-generator/manifest.rb
Constant Summary
Constants included from Utilities
Instance Method Summary collapse
-
#initialize(site, icons) ⇒ Manifest
constructor
A new instance of Manifest.
Methods included from Utilities
#abort_with, #config, #debug, #dest_dir, #error, #file_exists?, #find_source, #info, #source, #warn
Constructor Details
#initialize(site, icons) ⇒ Manifest
Returns a new instance of Manifest.
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/jekyll-favicon-generator/manifest.rb', line 9 def initialize(site, icons) @site = site @base = site.source @dir = "" @name = MANIFEST_NAME @path = manifest_template process(name) read_yaml(site.source, name) data.default_proc = proc do |_, key| site.frontmatter_defaults.find(relative_path, type, key) end data.merge! icon_data icons Jekyll::Hooks.trigger :pages, :post_init, self end |