# File lib/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
# File lib/regin/alternation.rb, line 28 def dup(options = {}) self.class.new(to_a, options) end
Returns true if expression could be treated as a literal string.
Alternation groups are never literal.
# File lib/regin/alternation.rb, line 20 def literal? false end
Generated with the Darkfish Rdoc Generator 2.