Parent

Regin::Alternation

Public Class Methods

new(*args) click to toggle source
# File lib/rack/mount/vendor/regin/regin/alternation.rb, line 3
def initialize(*args)
  args, options = extract_options(args)

  if args.length == 1 && args.first.instance_of?(Array)
    super(args.first)
  else
    super(args)
  end

  if options.key?(:ignorecase)
    @array.map! { |e| e.dup(:ignorecase => options[:ignorecase]) }
  end
end

Public Instance Methods

dup(options = {}) click to toggle source
# File lib/rack/mount/vendor/regin/regin/alternation.rb, line 28
def dup(options = {})
  self.class.new(to_a, options)
end
flags() click to toggle source
# File lib/rack/mount/vendor/regin/regin/alternation.rb, line 24
def flags
  0
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
def literal?
  false
end
to_s(parent = false) click to toggle source
# File lib/rack/mount/vendor/regin/regin/alternation.rb, line 32
def to_s(parent = false)
  map { |e| e.to_s(parent) }.join('|')
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.