Class: FragmentExpression

Inherits:
Object
  • Object
show all
Defined in:
lib/thymeleaf/dialects/default/parsers/fragment.rb

Class Method Summary collapse

Class Method Details

.parse(context, expr, **args) ⇒ Object

Raises:

  • (ArgumentError)


2
3
4
5
6
# File 'lib/thymeleaf/dialects/default/parsers/fragment.rb', line 2

def self.parse(context, expr, **args)
  md = expr.match(/\s*(?:([^\n:]+)\s*)?(?:::([^\n]+))?\s*/)
  raise ArgumentError, "Not a valid include expression" if md.nil?
  md[1..2]
end