# 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.