Sha256: e304836c713c880def685663285acb2e28f24b4a60a8f8a08e6f5d1e1510aa39

Contents?: true

Size: 1.07 KB

Versions: 70

Compression:

Stored size: 1.07 KB

Contents

module Redcar
  class AutoCompleter
    class DocumentController
      include Redcar::Document::Controller
      include Redcar::Document::Controller::ModificationCallbacks
      
      def start_completion
        @in_completion = true
      end
      
      def end_completion
        @in_completion = false
      end
      
      def in_completion?
        @in_completion
      end
      
      def start_modification
        @in_modification = true
      end
      
      def end_modification
        @in_modification = false
      end
      
      def in_modification?
        @in_modification
      end
      
      attr_accessor :index
      attr_accessor :length_of_previous
      attr_accessor :word_list, :prefix, :left, :right
      
      def before_modify(*_)
      end
      
      def after_modify(*_)
        unless in_modification?
          @in_completion = false
          @index         = 0
          @length_of_previous = nil
          @word_list = nil
          @prefix = nil
          @left = nil
          @right = nil
        end
      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/document_controller.rb
redcar-dev-0.13.5dev plugins/auto_completer/lib/auto_completer/document_controller.rb
redcar-dev-0.13.4dev plugins/auto_completer/lib/auto_completer/document_controller.rb
redcar-dev-0.13.3dev plugins/auto_completer/lib/auto_completer/document_controller.rb
redcar-dev-0.13.2dev plugins/auto_completer/lib/auto_completer/document_controller.rb
redcar-dev-0.13.1dev plugins/auto_completer/lib/auto_completer/document_controller.rb
redcar-0.12.1 plugins/auto_completer/lib/auto_completer/document_controller.rb
redcar-dev-0.13.0dev plugins/auto_completer/lib/auto_completer/document_controller.rb
redcar-0.12 plugins/auto_completer/lib/auto_completer/document_controller.rb
redcar-dev-0.12.27dev plugins/auto_completer/lib/auto_completer/document_controller.rb
redcar-dev-0.12.26dev plugins/auto_completer/lib/auto_completer/document_controller.rb
redcar-dev-0.12.25dev plugins/auto_completer/lib/auto_completer/document_controller.rb
redcar-dev-0.12.24dev plugins/auto_completer/lib/auto_completer/document_controller.rb
redcar-dev-0.12.23dev plugins/auto_completer/lib/auto_completer/document_controller.rb
redcar-dev-0.12.22dev plugins/auto_completer/lib/auto_completer/document_controller.rb
redcar-dev-0.12.21dev plugins/auto_completer/lib/auto_completer/document_controller.rb
redcar-dev-0.12.20dev plugins/auto_completer/lib/auto_completer/document_controller.rb
redcar-dev-0.12.19dev plugins/auto_completer/lib/auto_completer/document_controller.rb
redcar-dev-0.12.18dev plugins/auto_completer/lib/auto_completer/document_controller.rb
redcar-dev-0.12.17dev plugins/auto_completer/lib/auto_completer/document_controller.rb