Class: Yoda::Services::CodeCompletion::MethodProvider

Inherits:
BaseProvider
  • Object
show all
Defined in:
lib/yoda/services/code_completion/method_provider.rb

Instance Attribute Summary

Attributes inherited from BaseProvider

#ast, #environment, #evaluator, #location

Instance Method Summary collapse

Methods inherited from BaseProvider

#initialize

Constructor Details

This class inherits a constructor from Yoda::Services::CodeCompletion::BaseProvider

Instance Method Details

#candidatesArray<Model::CompletionItem>



11
12
13
14
15
16
17
18
19
# File 'lib/yoda/services/code_completion/method_provider.rb', line 11

def candidates
  method_candidates.map do |method_candidate|
    Model::CompletionItem.new(
      description: Model::Descriptions::FunctionDescription.new(method_candidate),
      range: substitution_range,
      kind: :method,
    )
  end
end

#providable?true, false



6
7
8
# File 'lib/yoda/services/code_completion/method_provider.rb', line 6

def providable?
  !!current_send
end