Class: ColorContrastCalc::ColorFunctionParser::Validator
- Inherits:
-
Object
- Object
- ColorContrastCalc::ColorFunctionParser::Validator
- Includes:
- Unit
- Defined in:
- lib/color_contrast_calc/color_function_parser.rb
Overview
Validate the unit of each parameter in a color functions.
Constant Summary
Constants included from Unit
Unit::DEG, Unit::GRAD, Unit::PERCENT, Unit::RAD, Unit::TURN
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize ⇒ Validator
constructor
A new instance of Validator.
Constructor Details
#initialize ⇒ Validator
Returns a new instance of Validator.
43 44 45 46 |
# File 'lib/color_contrast_calc/color_function_parser.rb', line 43 def initialize @config = yield @scheme = @config[:scheme] end |
Class Method Details
.validate(parsed_value, original_value = nil) ⇒ Object
127 128 129 130 131 |
# File 'lib/color_contrast_calc/color_function_parser.rb', line 127 def self.validate(parsed_value, original_value = nil) scheme = parsed_value[:scheme] params = parsed_value[:parameters] VALIDATORS[scheme].validate_units(params, original_value) end |