Sha256: e5fdc42c881c668de9d5644938fc145e2b7acbe61b4363e7b541e1f8e053af71

Contents?: true

Size: 531 Bytes

Versions: 4

Compression:

Stored size: 531 Bytes

Contents

module Yoda
  module Constant
    class Candidates
      def initialize(constant_candidates:, range:, prefix:)
        @constant_candidates = constant_candidates
        @range = range
        @prefix = prefix
      end

      # @param object [Store::Objects::Base]
      # @return [Symbol]
      def complete_item_kind(object)
        case object.kind
        when :class
          :class
        when :module
          :module
        else
          :constant
        end
      end
    end

    class Candidate
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
yoda-language-server-0.10.1 lib/yoda/presentation/code_completion/constant.rb
yoda-language-server-0.10.0 lib/yoda/presentation/code_completion/constant.rb
yoda-language-server-0.9.0 lib/yoda/presentation/code_completion/constant.rb
yoda-language-server-0.8.0 lib/yoda/presentation/code_completion/constant.rb