Sha256: 0b1b0a25b873b483b352360ccc9ed857fcdcf3442fc6075302cd6988ced3ed7b
Contents?: true
Size: 521 Bytes
Versions: 23
Compression:
Stored size: 521 Bytes
Contents
module Regexp::Expression class CharacterSet < Regexp::Expression::Subexpression class Range < Regexp::Expression::Subexpression def starts_at expressions.first.starts_at end alias :ts :starts_at def <<(exp) complete? and raise Regexp::Parser::Error, "Can't add more than 2 expressions to a Range" super end def complete? count == 2 end def to_s(_format = :full) expressions.join(text) end end end end
Version data entries
23 entries across 19 versions & 8 rubygems