Class: ColorContrastCalc::ColorFunctionParser::Parser

Inherits:
Object
  • Object
show all
Defined in:
lib/color_contrast_calc/color_function_parser.rb

Direct Known Subclasses

FunctionParser

Class Attribute Summary collapse

Instance Method Summary collapse

Class Attribute Details

.parsersObject

Returns the value of attribute parsers.



275
276
277
# File 'lib/color_contrast_calc/color_function_parser.rb', line 275

def parsers
  @parsers
end

Instance Method Details

#read_scheme!(scanner) ⇒ Object



284
285
286
287
288
289
290
291
292
293
294
295
# File 'lib/color_contrast_calc/color_function_parser.rb', line 284

def read_scheme!(scanner)
  scheme = read_token!(scanner, TokenRe::SCHEME).downcase

  parsed_value = {
    scheme: scheme,
    parameters: []
  }

  parser = Parser.parsers[scheme] || self

  parser.read_open_paren!(scanner, parsed_value)
end