Class: BELParser::Completion::NamespacePrefixArgumentCompleter

Inherits:
NamespacePrefixCompleter show all
Defined in:
lib/bel_parser/completion.rb

Direct Known Subclasses

AllNamespacePrefixArgumentCompleter

Instance Method Summary collapse

Methods inherited from NamespacePrefixCompleter

#complete

Methods inherited from BaseCompleter

#complete, #initialize

Methods included from Parsers::AST::Sexp

#annotation_definition, #argument, #blank_line, build, #comment, #comment_line, #document_property, #domain, #function, #identifier, #keyword, #list, #list_item, #multi_identifier, #name, #namespace_definition, #nested_statement, #object, #observed_term, #parameter, #pattern, #prefix, #relationship, #set, #simple_statement, #statement, #string, #subject, #term, #unset, #uri, #url, #value

Constructor Details

This class inherits a constructor from BELParser::Completion::BaseCompleter

Instance Method Details

#make_completion(prefix) ⇒ Object



743
744
745
746
747
748
749
750
751
752
753
754
755
# File 'lib/bel_parser/completion.rb', line 743

def make_completion(prefix)
  [
    prefix,
    argument(
      parameter(
        prefix(
          identifier(
            prefix)),
        value(
          identifier(
            ""))))
  ]
end