class RegexpTree::Seq
Attributes
rs[R]
Public Class Methods
new(rs)
click to toggle source
# File lib/regexptree.rb, line 225 def initialize(rs) @rs = rs end
Public Instance Methods
case_insensitive?()
click to toggle source
# File lib/regexptree.rb, line 234 def case_insensitive? @rs.all? {|r| r.case_insensitive?} end
downcase()
click to toggle source
# File lib/regexptree.rb, line 242 def downcase Seq.new(@rs.map {|r| r.downcase}) end
empty_sequence?()
click to toggle source
# File lib/regexptree.rb, line 230 def empty_sequence? @rs.empty? end
multiline_insensitive?()
click to toggle source
# File lib/regexptree.rb, line 238 def multiline_insensitive? @rs.all? {|r| r.multiline_insensitive?} end
pretty_format(out)
click to toggle source
# File lib/regexptree.rb, line 246 def pretty_format(out) out.group { @rs.each_with_index {|r, i| unless i == 0 out.group {out.breakable ''} end r.parenthesize(Seq).pretty_format(out) } } end