All files / src/matchers Ip.js

100% Statements 2/2
100% Branches 0/0
100% Functions 1/1
100% Lines 2/2
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19                      2x       632x      
/**
 * @copyright   2016, Miles Johnson
 * @license     https://opensource.org/licenses/MIT
 * @flow
 */
 
import UrlMatcher from './Url';
import { IP_PATTERN } from '../constants';
 
import type { MatchResponse } from '../types';
 
const IP_REGEX = new RegExp(IP_PATTERN, 'i');
 
export default class IpMatcher extends UrlMatcher {
  match(string: string): ?MatchResponse {
    return this.doMatch(string, IP_REGEX, this.handleMatches);
  }
}