Sha256: a6872aaab0d678b21b16a9d680c4a3321831944b751cc505ce876477d74b0082

Contents?: true

Size: 531 Bytes

Versions: 70

Compression:

Stored size: 531 Bytes

Contents

module Redcar
  class AutoCompleter
    class CurrentDocumentCompletionSource
      def initialize(document, _)
        @document = document
      end
      
      def alternatives(prefix)
        iterator = WordIterator.new(@document, WORD_CHARACTERS)
        word_list = WordList.new
        iterator.each_word_with_offset(prefix) do |matching_word, offset|
          distance = (offset - @document.cursor_offset).abs
          word_list.add_word(matching_word, distance)
        end
        word_list
      end
    end
  end
end

Version data entries

70 entries across 70 versions & 2 rubygems

Version Path
redcar-0.13 plugins/auto_completer/lib/auto_completer/current_document_completion_source.rb
redcar-dev-0.13.5dev plugins/auto_completer/lib/auto_completer/current_document_completion_source.rb
redcar-dev-0.13.4dev plugins/auto_completer/lib/auto_completer/current_document_completion_source.rb
redcar-dev-0.13.3dev plugins/auto_completer/lib/auto_completer/current_document_completion_source.rb
redcar-dev-0.13.2dev plugins/auto_completer/lib/auto_completer/current_document_completion_source.rb
redcar-dev-0.13.1dev plugins/auto_completer/lib/auto_completer/current_document_completion_source.rb
redcar-0.12.1 plugins/auto_completer/lib/auto_completer/current_document_completion_source.rb
redcar-dev-0.13.0dev plugins/auto_completer/lib/auto_completer/current_document_completion_source.rb
redcar-0.12 plugins/auto_completer/lib/auto_completer/current_document_completion_source.rb
redcar-dev-0.12.27dev plugins/auto_completer/lib/auto_completer/current_document_completion_source.rb
redcar-dev-0.12.26dev plugins/auto_completer/lib/auto_completer/current_document_completion_source.rb
redcar-dev-0.12.25dev plugins/auto_completer/lib/auto_completer/current_document_completion_source.rb
redcar-dev-0.12.24dev plugins/auto_completer/lib/auto_completer/current_document_completion_source.rb
redcar-dev-0.12.23dev plugins/auto_completer/lib/auto_completer/current_document_completion_source.rb
redcar-dev-0.12.22dev plugins/auto_completer/lib/auto_completer/current_document_completion_source.rb
redcar-dev-0.12.21dev plugins/auto_completer/lib/auto_completer/current_document_completion_source.rb
redcar-dev-0.12.20dev plugins/auto_completer/lib/auto_completer/current_document_completion_source.rb
redcar-dev-0.12.19dev plugins/auto_completer/lib/auto_completer/current_document_completion_source.rb
redcar-dev-0.12.18dev plugins/auto_completer/lib/auto_completer/current_document_completion_source.rb
redcar-dev-0.12.17dev plugins/auto_completer/lib/auto_completer/current_document_completion_source.rb