Module: TieredCategoryExpressions

Defined in:
lib/tiered_category_expressions/expression.rb,
lib/tiered_category_expressions/generator.rb,
lib/tiered_category_expressions/preprocessor.rb,
lib/tiered_category_expressions/exceptions.rb

Defined Under Namespace

Modules: Generator, Preprocessor Classes: Error, Expression, ParseError

Class Method Summary collapse

Class Method Details

.Expression(expression) ⇒ Expression Also known as: TCE

Converts input to an Expression.

Parameters:

Returns:

Raises:

  • (ParseError)

    Raises if TCE syntax is invalid



16
17
18
19
20
21
# File 'lib/tiered_category_expressions/expression.rb', line 16

def Expression(expression)
  case expression
  when TieredCategoryExpressions::Expression then expression
  else TieredCategoryExpressions::Expression.parse(expression.to_s)
  end
end