matchesTwo method

bool matchesTwo(
  1. Map<String, dynamic>? variables
)

Implementation

bool matchesTwo(Map<String, dynamic>? variables) {
  if (variables == null || variables.isEmpty || _variableName == null) {
    return false;
  }
  var varVal = variables[_variableName!];
  if (varVal == null) return false;

  var nStr = '$varVal';
  if (nStr == '2' || nStr.toLowerCase() == 'two') return true;

  var n = double.tryParse(nStr);

  if (n == null) {
    return nStr == '2.0' || nStr == '2,0';
  }

  if (n == 2) return true;

  return _delta(2, n) < 0.0001;
}