class BELParser::Completion::AllFunctionCompleter

Public Instance Methods

complete(_, _) click to toggle source
# File lib/bel_parser/completion.rb, line 670
def complete(_, _)
  @spec.functions
    .sort_by { |function| function.long }
    .map     { |function|
      make_completion(function)
    }
end

Protected Instance Methods

make_completion(function) click to toggle source
# File lib/bel_parser/completion.rb, line 680
def make_completion(function)
  [
    function,
    function(
      identifier(
        function.short.to_s))
  ]
end