Module: Solid::Arguments::ContextVariableRule

Defined in:
lib/solid/arguments.rb

Constant Summary collapse

PATTERN =
/[a-zA-Z_][a-zA-Z\d_\.\!\?]*/

Class Method Summary collapse

Class Method Details

.match(scanner) ⇒ Object



77
78
79
80
81
82
# File 'lib/solid/arguments.rb', line 77

def match(scanner)
  if scanner.scan(PATTERN)
    variable = Solid::Arguments::ContextVariable.new(scanner.matched)
    return Parsr::Token.new(variable)
  end
end