fetch_fragment (Merb::Cache::CacheMixin)

    # File lib/merb-cache/merb_ext/controller.rb, line 93
      def fetch_fragment(opts = {}, conditions = {}, &proc)

        if opts[:cache_key].blank?
          file, line = proc.to_s.scan(%r{^#<Proc:0x\w+@(.+):(\d+)>$}).first
          fragment_key = "#{file}[#{line}]"
        else
          fragment_key = opts.delete(:cache_key)
        end

        concat(Merb::Cache[_lookup_store(conditions)].fetch(fragment_key, opts, conditions) { capture(&proc) }, proc.binding)
      end