Class: ExpressTemplates::Interpolator

Inherits:
Parslet::Parser
  • Object
show all
Defined in:
lib/express_templates/interpolator.rb

Class Method Summary collapse

Class Method Details

.transform(s) ⇒ Object



16
17
18
19
20
21
22
23
24
# File 'lib/express_templates/interpolator.rb', line 16

def self.transform(s)
  begin
    Transformer.new.apply(new.parse(s)).flatten.join
  rescue Parslet::ParseFailed => failure
    puts s
    puts failure.cause.ascii_tree
    raise failure
  end
end