Class: Twig::Node::Expression::Base
- Defined in:
- lib/twig/node/expression/base.rb
Direct Known Subclasses
Array, ArrowFunction, Twig::Node::Expression::Binary::Base, BlockReference, Call, Constant, GetAttribute, Hash, MacroReference, Name, Parent, Ternary, Unary::Base, Variable::AssignTemplate, Variable::Local, Variable::Template
Instance Attribute Summary
Attributes inherited from Base
#attributes, #lineno, #nodes, #source_context, #tag
Instance Method Summary collapse
Methods inherited from Base
#compile, #empty?, #initialize, #length, #template_name, #to_s
Constructor Details
This class inherits a constructor from Twig::Node::Base
Instance Method Details
#explicit_parentheses? ⇒ Boolean
14 15 16 |
# File 'lib/twig/node/expression/base.rb', line 14 def explicit_parentheses? attributes.key?(:with_parentheses) && attributes[:with_parentheses] end |
#set_explicit_parentheses ⇒ Expression::Base
8 9 10 11 12 |
# File 'lib/twig/node/expression/base.rb', line 8 def set_explicit_parentheses attributes[:with_parentheses] = true self end |