|
|
@ -5,12 +5,24 @@ module Hyde |
|
|
|
# Probe (and subclasses) DSL construct |
|
|
|
module ProbeConstructors |
|
|
|
# Create a new erb template |
|
|
|
# @see Hyde::Template#new |
|
|
|
# @see {Hyde::Template#new} |
|
|
|
def erb(input, vars = nil) |
|
|
|
Hyde::Templates::ERB.new(input, |
|
|
|
vars, |
|
|
|
parent: @origin) |
|
|
|
end |
|
|
|
|
|
|
|
# Create a new erb template using Erubi engine |
|
|
|
# @see {Hyde::Template#new} |
|
|
|
# @param freeze [Boolean] whether to use frozen string literal |
|
|
|
# @param capture [Boolean] whether to enable output capturing |
|
|
|
def erubi(input, vars = nil, freeze: true, capture: false) |
|
|
|
Hyde::Templates::Erubi.new(input, |
|
|
|
vars, |
|
|
|
parent: @origin, |
|
|
|
freeze: freeze, |
|
|
|
capture: capture) |
|
|
|
end |
|
|
|
end |
|
|
|
end |
|
|
|
end |