Class: Gitlab::TemplateParser::AST::Expressions

Inherits:
Struct
  • Object
show all
Defined in:
lib/gitlab/template_parser/ast.rb

Overview

A collection of zero or more expressions.

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#nodesObject

Returns the value of attribute nodes

Returns:

  • (Object)

    the current value of nodes



77
78
79
# File 'lib/gitlab/template_parser/ast.rb', line 77

def nodes
  @nodes
end

Instance Method Details

#evaluate(state, data) ⇒ Object



78
79
80
# File 'lib/gitlab/template_parser/ast.rb', line 78

def evaluate(state, data)
  nodes.map { |node| node.evaluate(state, data) }.join('')
end