Module: Hyde::DSL::ProbeConstructors

Included in:
ProbeContext, TemplateContext
Defined in:
lib/hyde/dsl/constructors_probe.rb

Overview

Probe (and subclasses) DSL construct

Instance Method Summary collapse

Instance Method Details

#erb(input, vars = {}) ⇒ Object

Create a new erb template

See Also:

  • Hyde::DSL::ProbeConstructors.{Hyde{Hyde::Template{Hyde::Template#new}


9
10
11
12
13
# File 'lib/hyde/dsl/constructors_probe.rb', line 9

def erb(input, vars = {})
  Hyde::Templates::ERB.new(input,
                           vars,
                           parent: @origin)
end

#erubi(input, vars = {}, freeze: true, capture: false) ⇒ Object

Create a new erb template using Erubi engine

Parameters:

  • freeze (Boolean) (defaults to: true)

    whether to use frozen string literal

  • capture (Boolean) (defaults to: false)

    whether to enable output capturing

See Also:

  • Hyde::DSL::ProbeConstructors.{Hyde{Hyde::Template{Hyde::Template#new}


19
20
21
22
23
24
25
# File 'lib/hyde/dsl/constructors_probe.rb', line 19

def erubi(input, vars = {}, freeze: true, capture: false)
  Hyde::Templates::Erubi.new(input,
                             vars,
                             parent: @origin,
                             freeze: freeze,
                             capture: capture)
end