Class: Yoda::Evaluation::CodeCompletion::MethodProvider
- Inherits:
-
BaseProvider
- Object
- BaseProvider
- Yoda::Evaluation::CodeCompletion::MethodProvider
show all
- Defined in:
- lib/yoda/evaluation/code_completion/method_provider.rb
Instance Attribute Summary
Attributes inherited from BaseProvider
#registry, #source_analyzer
Instance Method Summary
collapse
#initialize
Instance Method Details
11
12
13
14
15
16
17
18
19
|
# File 'lib/yoda/evaluation/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/evaluation/code_completion/method_provider.rb', line 6
def providable?
!!(current_send)
end
|