# File lib/rabl/partials.rb, line 9 def partial(file, options={}, &block) raise ArgumentError, "Must provide an :object option to render a partial" unless options.has_key?(:object) object, view_path = options.delete(:object), options[:view_path] || @_view_path source, location = self.fetch_source(file, :view_path => view_path) engine_options = options.merge(:source => source, :source_location => location) self.object_to_hash(object, engine_options, &block) end