class BELParser::Language::Semantics::SemanticsInvalidNamespaceWarning

Public Class Methods

new(expression_node, spec, expected_namespaces) click to toggle source
Calls superclass method
# File lib/bel_parser/language/semantics_ast_warnings.rb, line 73
def initialize(expression_node, spec, expected_namespaces)
  super(expression_node, spec)
  @expected_namespaces = expected_namespaces
end

Public Instance Methods

to_s() click to toggle source
# File lib/bel_parser/language/semantics_ast_warnings.rb, line 78
def to_s
  namespace =
    @expression_node.namespace &&
    @expression_node.namespace.identifier
  %(Invalid namespace "#{namespace}". Was expecting one of: #{@expected_namespaces.join(', ')})
end