class Scribble::Methods::Partial

Public Instance Methods

partial(name, object = nil) click to toggle source
# File lib/scribble/methods/partial.rb, line 6
def partial name, object = nil
  @context.template.load(name, @context).tap do |partial_context|
    raise Errors::NotFound.new("Partial '#{name}' not found #{@call.line_and_column}") if partial_context.nil?
    partial_context.set_variable name.to_sym, object if object
  end.render
end