Module: Jekyll::Cache

Defined in:
lib/jekyll-cache.rb,
lib/jekyll/cache/version.rb,
lib/jekyll/cache/file_store.rb,
lib/jekyll/cache/null_store.rb,
lib/jekyll/cache/memory_store.rb

Defined Under Namespace

Classes: FileStore, MemoryStore

Constant Summary collapse

VERSION =
"1.2.0"
NullStore =
ActiveSupport::Cache::NullStore

Class Method Summary collapse

Class Method Details

.cleartrue, false

Note:

Doesn’t matter if it exists.

– Clear the entire cache. –

Returns:

  • (true, false)


21
22
23
24
25
# File 'lib/jekyll-cache.rb', line 21

def self.clear
  if Jekyll.cache_dir&.directory?
    then Jekyll.cache_dir.rm_r
  end
end

.loggerJekyll::LogWrapper

– Creates a log wrapper for ActiveSupport –

Returns:

  • (Jekyll::LogWrapper)

See Also:

  • LogWrapper


32
33
34
35
# File 'lib/jekyll-cache.rb', line 32

def self.logger
  logger = Jekyll.logger
  @logger ||= LogWrapper.new(logger)
end