Class: Yoda::Services::CodeCompletion::MethodProvider
- Inherits:
-
BaseProvider
- Object
- BaseProvider
- Yoda::Services::CodeCompletion::MethodProvider
- 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
Constructor Details
This class inherits a constructor from Yoda::Services::CodeCompletion::BaseProvider
Instance Method Details
#candidates ⇒ Array<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 |