Regin::Alternation

Public Class Methods

new(*args) click to toggle source
    # File lib/rack/mount/vendor/regin/regin/alternation.rb, line 3
 3:     def initialize(*args)
 4:       args, options = extract_options(args)
 5: 
 6:       if args.length == 1 && args.first.instance_of?(Array)
 7:         super(args.first)
 8:       else
 9:         super(args)
10:       end
11: 
12:       if options.key?(:ignorecase)
13:         @array.map! { |e| e.dup(:ignorecase => options[:ignorecase]) }
14:       end
15:     end

Public Instance Methods

dup(options = {}) click to toggle source
    # File lib/rack/mount/vendor/regin/regin/alternation.rb, line 28
28:     def dup(options = {})
29:       self.class.new(to_a, options)
30:     end
flags() click to toggle source
    # File lib/rack/mount/vendor/regin/regin/alternation.rb, line 24
24:     def flags
25:       0
26:     end
literal?() click to toggle source

Returns true if expression could be treated as a literal string.

Alternation groups are never literal.

    # File lib/rack/mount/vendor/regin/regin/alternation.rb, line 20
20:     def literal?
21:       false
22:     end
to_s(parent = false) click to toggle source
    # File lib/rack/mount/vendor/regin/regin/alternation.rb, line 32
32:     def to_s(parent = false)
33:       map { |e| e.to_s(parent) }.join('|')
34:     end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.