Class: Jekyll::FastReader::AssetStaticFile
- Inherits:
-
StaticFile
- Object
- StaticFile
- Jekyll::FastReader::AssetStaticFile
- Defined in:
- lib/jekyll/fast_reader/asset_static_file.rb
Constant Summary collapse
- GEM_ROOT =
File.("../../..", __dir__).freeze
Instance Method Summary collapse
-
#initialize(site, filename = "fast-reader.css") ⇒ AssetStaticFile
constructor
A new instance of AssetStaticFile.
-
#modified? ⇒ Boolean
Jekyll::StaticFile caches source mtimes at the class level (::mtimes).
Constructor Details
#initialize(site, filename = "fast-reader.css") ⇒ AssetStaticFile
Returns a new instance of AssetStaticFile.
6 7 8 |
# File 'lib/jekyll/fast_reader/asset_static_file.rb', line 6 def initialize(site, filename = "fast-reader.css") super(site, GEM_ROOT, "assets", filename) end |
Instance Method Details
#modified? ⇒ Boolean
Jekyll::StaticFile caches source mtimes at the class level (::mtimes). With jekyll-polyglot, multiple language passes share the same process, so the cache entry written by the default-lang pass causes subsequent passes to see modified? == false and skip writing the language-prefixed copy. Always returning true ensures every pass writes its own copy.
15 16 17 |
# File 'lib/jekyll/fast_reader/asset_static_file.rb', line 15 def modified? true end |