class MiddlemanCacheDo::Extension

Public Class Methods

new(app, options_hash={}, &block) click to toggle source
Calls superclass method
# File lib/middleman-cache-do/extension.rb, line 10
def initialize(app, options_hash={}, &block)
  # Call super to build options from the options_hash
  super
end

Public Instance Methods

cache(key, expiration: nil, &block) click to toggle source
# File lib/middleman-cache-do/extension.rb, line 16
def cache(key, expiration: nil, &block)
  expiration ||= options.expiration
  return block if options.client.nil?

  options.client.fetch(key, expiration, &block)
end