class BELParser::Script::Syntax::InvalidRegexPatternError

InvalidRegexPattern indicates that a pattern represented an invalid regular expression.

Attributes

pattern[R]

Gets the invalid pattern.

Public Class Methods

new(pattern_node, pattern, error_msg) click to toggle source
# File lib/bel_parser/script/syntax/invalid_regex_pattern.rb, line 33
def initialize(pattern_node, pattern, error_msg)
  super(pattern_node, nil)
  @pattern   = pattern
  @error_msg = error_msg
end

Public Instance Methods

msg() click to toggle source
# File lib/bel_parser/script/syntax/invalid_regex_pattern.rb, line 39
        def msg
          <<-MSG.gsub(/^ +/, '').delete("\n")
            "#@pattern" is not a valid regular expression (#@error_msg).
          MSG
        end