class Regexp::Expression::CharacterSet
Attributes
closed[RW]
closed?[RW]
negated?[RW]
negative[RW]
negative?[RW]
Public Class Methods
new(token, options = {})
click to toggle source
Calls superclass method
Regexp::Expression::Subexpression::new
# File lib/regexp_parser/expression/classes/set.rb, line 9 def initialize(token, options = {}) self.negative = false self.closed = false super end
Public Instance Methods
close()
click to toggle source
# File lib/regexp_parser/expression/classes/set.rb, line 19 def close self.closed = true end
negate()
click to toggle source
# File lib/regexp_parser/expression/classes/set.rb, line 15 def negate self.negative = true end
to_s(format = :full)
click to toggle source
# File lib/regexp_parser/expression/classes/set.rb, line 23 def to_s(format = :full) "#{text}#{'^' if negated?}#{expressions.join}]#{quantifier_affix(format)}" end