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