bigbiff | d006b30 | 2015-03-06 18:36:03 -0500 | [diff] [blame] | 1 | module.exports = new LiteralSearchStrategy(); |
2 | |||||
3 | function LiteralSearchStrategy(){ | ||||
4 | var self = this; | ||||
5 | |||||
6 | function doMatch(string,crit){ | ||||
7 | return string.toLowerCase().indexOf(crit.toLowerCase()) >= 0; | ||||
8 | } | ||||
9 | |||||
10 | self.matches = function(string,crit){ | ||||
11 | if( typeof string !== 'string' ) return false; | ||||
12 | string = string.trim(); | ||||
13 | return doMatch(string,crit); | ||||
14 | }; | ||||
15 | }; |