Module: Twig::Node::Expression::Binary

Defined in:
lib/twig/node/expression/binary/in.rb,
lib/twig/node/expression/binary/or.rb,
lib/twig/node/expression/binary/and.rb,
lib/twig/node/expression/binary/xor.rb,
lib/twig/node/expression/binary/base.rb,
lib/twig/node/expression/binary/elvis.rb,
lib/twig/node/expression/binary/concat.rb,
lib/twig/node/expression/binary/not_in.rb,
lib/twig/node/expression/binary/boolean.rb,
lib/twig/node/expression/binary/matches.rb,
lib/twig/node/expression/binary/has_some.rb,
lib/twig/node/expression/binary/ends_with.rb,
lib/twig/node/expression/binary/floor_div.rb,
lib/twig/node/expression/binary/has_every.rb,
lib/twig/node/expression/binary/starts_with.rb,
lib/twig/node/expression/binary/null_coalesce.rb

Defined Under Namespace

Classes: And, Base, Boolean, Concat, Elvis, EndsWith, FloorDiv, HasEvery, HasSome, In, Matches, NotIn, NullCoalesce, Or, StartsWith, Xor

Constant Summary collapse

OPERATORS =
{
  BitwiseOr: '|',
  BitwiseXor: '^',
  BitwiseAnd: '&',
  Equal: '==',
  NotEqual: '!=',
  Spaceship: '<=>',
  Less: '<',
  Greater: '>',
  LessEqual: '<=',
  GreaterEqual: '>=',

  Range: '..',
  Add: '+',
  Sub: '-',
  Mul: '*',
  Div: '/',
  Mod: '%',
  Power: '**',
}.freeze