cache (Merb::Cache::MemoryStore)

    # File lib/merb-cache/cache-store/memory.rb, line 52
      def cache(_controller, key, from_now = nil, &block)
        if @cache.key?(key)
          _data, _expire = *cache_read(key)
          _cache_hit = _expire.nil? || Time.now < _expire
        end
        unless _cache_hit
          _expire = from_now ? from_now.minutes.from_now : nil
          _data = _controller.send(:capture, &block)
          cache_write(key, [_data, _expire])
        end
        _controller.send(:concat, _data, block.binding)
        true
      end