Class: RubyLsp::RequestConfig

Inherits:
Object
  • Object
show all
Extended by:
T::Sig
Defined in:
lib/ruby_lsp/utils.rb

Overview

A request configuration, to turn on/off features

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(configuration) ⇒ RequestConfig

Returns a new instance of RequestConfig.



94
95
96
# File 'lib/ruby_lsp/utils.rb', line 94

def initialize(configuration)
  @configuration = configuration
end

Instance Attribute Details

#configurationObject

Returns the value of attribute configuration.



91
92
93
# File 'lib/ruby_lsp/utils.rb', line 91

def configuration
  @configuration
end

Instance Method Details

#enabled?(feature) ⇒ Boolean

Returns:

  • (Boolean)


99
100
101
# File 'lib/ruby_lsp/utils.rb', line 99

def enabled?(feature)
  @configuration[:enableAll] || @configuration[feature]
end