class BELParser::Completion::NamespacePrefixCompleter
Public Instance Methods
complete(string_literal, _)
click to toggle source
# File lib/bel_parser/completion.rb, line 719 def complete(string_literal, _) lowercase_substring = string_literal.upcase @namespaces.keys .select { |px| px.include?(lowercase_substring) } .sort .map { |px| make_completion(px.upcase) } end
Protected Instance Methods
make_completion(bel_prefix)
click to toggle source
# File lib/bel_parser/completion.rb, line 731 def make_completion(bel_prefix) [ bel_prefix, prefix( identifier( bel_prefix)) ] end