Sha256: bab5a47c7dba81d67723b5842925824698a051363944bc22c79f68db70e78c2b

Contents?: true

Size: 379 Bytes

Versions: 1

Compression:

Stored size: 379 Bytes

Contents

# frozen_string_literal: true

module RubyLsp
  module Requests
    class BaseRequest < SyntaxTree::Visitor
      def self.run(document)
        new(document).run
      end

      def initialize(document)
        @document = document

        super()
      end

      def run
        raise NotImplementedError, "#{self.class}#run must be implemented"
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ruby-lsp-0.0.2 lib/ruby_lsp/requests/base_request.rb