Sha256: e962631bbf8d692156b80684627e7077a4b5619dd73f3b8db5d1283786557c36

Contents?: true

Size: 550 Bytes

Versions: 5

Compression:

Stored size: 550 Bytes

Contents

module Padrino
  module Cache
    module Helpers
      module Fragment
        include Padrino::Helpers::OutputHelpers

        def cache(key, opts = nil, &block)
          if self.class.caching?
            if value = self.class.cache_store.get(key)
              concat_content(value)
            else
              value = capture_html(&block)
              self.class.cache_store.set(key, value, opts)
              concat_content(value)
            end
          end
        end
      end # Fragment
    end # Helpers
  end # Cache
end # Padrino

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
padrino-cache-0.9.24 lib/padrino-cache/helpers/fragment.rb
padrino-cache-0.9.23 lib/padrino-cache/helpers/fragment.rb
padrino-cache-0.9.22 lib/padrino-cache/helpers/fragment.rb
padrino-cache-0.9.21 lib/padrino-cache/helpers/fragment.rb
padrino-cache-0.9.20 lib/padrino-cache/helpers/fragment.rb