class Liquid::Expression
Constants
- DOUBLE_QUOTED_STRING
- FLOATS_REGEX
- INTEGERS_REGEX
- LITERALS
- RANGES_REGEX
- SINGLE_QUOTED_STRING
Public Class Methods
Source
# File lib/liquid/expression.rb, line 30 def self.parse(markup) if LITERALS.key?(markup) LITERALS[markup] else case markup when SINGLE_QUOTED_STRING, DOUBLE_QUOTED_STRING $1 when INTEGERS_REGEX $1.to_i when RANGES_REGEX RangeLookup.parse($1, $2) when FLOATS_REGEX $1.to_f else VariableLookup.parse(markup) end end end