class Regexp::Expression::Root
Public Class Methods
build(options = {})
click to toggle source
# File lib/regexp_parser/expression/classes/root.rb, line 15 def build(options = {}) new(build_token, options) end
build_token()
click to toggle source
# File lib/regexp_parser/expression/classes/root.rb, line 19 def build_token Regexp::Token.new(:expression, :root, '', 0) end
new(*args)
click to toggle source
TODO: this override is here for backwards compatibility, remove in 2.0.0
Calls superclass method
Regexp::Expression::Subexpression::new
# File lib/regexp_parser/expression/classes/root.rb, line 5 def initialize(*args) unless args.first.is_a?(Regexp::Token) warn('WARNING: Root.new without a Token argument is deprecated and '\ 'will be removed in 2.0.0. Use Root.build for the old behavior.') return super(self.class.build_token, *args) end super end