class BELParser::Language::Syntax::UndefinedNamespaceError
UndefinedNamespaceError
indicates a parameter prefix is referencing an undefined namespace.
Attributes
defined_namespaces[R]
Gets the defined namespaces.
invalid_prefix[R]
Gets the invalid prefix.
Public Class Methods
new(prefix_node, spec, invalid_prefix, defined_namespaces)
click to toggle source
Calls superclass method
# File lib/bel_parser/language/syntax/undefined_namespace.rb, line 34 def initialize(prefix_node, spec, invalid_prefix, defined_namespaces) super(prefix_node, spec) @invalid_prefix = invalid_prefix @defined_namespaces = defined_namespaces.dup end
Public Instance Methods
msg()
click to toggle source
# File lib/bel_parser/language/syntax/undefined_namespace.rb, line 40 def msg <<-MSG.gsub(/ {10}/, '') Undefined namespace "#{invalid_prefix}". Defined namespaces are: #{defined_namespaces.keys.join(', ')} MSG end