Module: Jekyll::Favicon::StaticFile::Mutable
- Included in:
- Jekyll::Favicon::StaticDataFile
- Defined in:
- lib/jekyll/favicon/static_file/mutable.rb
Overview
Create static file based on a source file
Instance Method Summary collapse
-
#mtime ⇒ Object
overrides Jekyll::StaticFile method.
- #mutable? ⇒ Boolean
- #mutation ⇒ Object
Instance Method Details
#mtime ⇒ Object
overrides Jekyll::StaticFile method
28 29 30 |
# File 'lib/jekyll/favicon/static_file/mutable.rb', line 28 def mtime return super if File.file? path end |
#mutable? ⇒ Boolean
12 13 14 |
# File 'lib/jekyll/favicon/static_file/mutable.rb', line 12 def mutable? mutation.any? || super end |
#mutation ⇒ Object
16 17 18 19 20 21 22 23 24 25 |
# File 'lib/jekyll/favicon/static_file/mutable.rb', line 16 def mutation refers = case @extname when ".xml" mutation_refers.select { |refer| refer.key? "browserconfig" } else mutation_refers.collect { |refer| refer["webmanifest"] } .compact end patch(Utils.merge(*refers) || {}) end |