Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Fetching contributors…

Octocat-spinner-32-eaf2f5

Cannot retrieve contributors at this time

file 17 lines (16 sloc) 0.456 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
module Sinatra
  module Partials
    def partial(template, *args)
      options = args.extract_options!
      options.merge!(:layout => false)
      if collection = options.delete(:collection) then
        collection.inject([]) do |buffer, member|
          buffer << erb(template, options.merge(:layout =>
          false, :locals => {template.to_sym => member}))
      end.join("\n")
      else
        erb(template, options)
      end
    end
  end
end
Something went wrong with that request. Please try again.