Lines Matching refs:pattern
335 gsub: function(pattern, replacement) { argument
340 if (match = source.match(pattern)) {
351 sub: function(pattern, replacement, count) { argument
355 return this.gsub(pattern, function(match) {
361 scan: function(pattern, iterator) { argument
362 this.gsub(pattern, iterator);
502 include: function(pattern) { argument
503 return this.indexOf(pattern) > -1;
506 startsWith: function(pattern) { argument
507 return this.indexOf(pattern) === 0;
510 endsWith: function(pattern) { argument
511 var d = this.length - pattern.length;
512 return d >= 0 && this.lastIndexOf(pattern) === d;
523 interpolate: function(object, pattern) { argument
524 return new Template(this, pattern).evaluate(object);
553 initialize: function(template, pattern) { argument
555 this.pattern = pattern || Template.Pattern;
562 return this.template.gsub(this.pattern, function(match) {
569 var pattern = /^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/;
570 match = pattern.exec(expr);
578 match = pattern.exec(expr);