# File lib/rack/mount/vendor/regin/regin/character_class.rb, line 25 25: def bracketed? 26: value != '.' && value !~ /^\\[dDsSwW]$/ 27: end
# File lib/rack/mount/vendor/regin/regin/character_class.rb, line 41 41: def include?(char) 42: re = quantifier ? to_s.sub(/#{Regexp.escape(quantifier)}$/, '') : to_s 43: Regexp.compile("\\A#{re}\\Z").match(char) 44: end
Returns true if expression could be treated as a literal string.
A CharacterClass is never literal.
# File lib/rack/mount/vendor/regin/regin/character_class.rb, line 21 21: def literal? 22: false 23: end
# File lib/rack/mount/vendor/regin/regin/character_class.rb, line 14 14: def negated? 15: negate ? true : false 16: end
# File lib/rack/mount/vendor/regin/regin/character_class.rb, line 8 8: def option_names 9: %( negate ) + super 10: end
# File lib/rack/mount/vendor/regin/regin/character_class.rb, line 29 29: def to_s(parent = false) 30: if bracketed? 31: if !parent && ignorecase 32: "(?i-mx:[#{negate && '^'}#{value}])#{quantifier}" 33: else 34: "[#{negate && '^'}#{value}]#{quantifier}" 35: end 36: else 37: super 38: end 39: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.