Sha256: ce2b61af579ca34c13ea3b252df3fea217a72a48bdf7a28cf152665ef53abd03

Contents?: true

Size: 496 Bytes

Versions: 3

Compression:

Stored size: 496 Bytes

Contents

# typed: strict
# frozen_string_literal: true

require "ruby_lsp/extension"

require_relative "rails_client"
require_relative "hover"
require_relative "code_lens"

module RubyLsp
  module Rails
    class Extension < ::RubyLsp::Extension
      extend T::Sig

      sig { override.void }
      def activate
        RubyLsp::Rails::RailsClient.instance.check_if_server_is_running!
      end

      sig { override.returns(String) }
      def name
        "Ruby LSP Rails"
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ruby-lsp-rails-0.2.2 lib/ruby_lsp/ruby_lsp_rails/extension.rb
ruby-lsp-rails-0.2.1 lib/ruby_lsp/ruby_lsp_rails/extension.rb
ruby-lsp-rails-0.2.0 lib/ruby_lsp/ruby_lsp_rails/extension.rb