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.



157
158
159
# File 'lib/ruby_lsp/utils.rb', line 157

def initialize(configuration)
  @configuration = configuration
end

Instance Attribute Details

#configurationObject

Returns the value of attribute configuration.



154
155
156
# File 'lib/ruby_lsp/utils.rb', line 154

def configuration
  @configuration
end

Instance Method Details

#enabled?(feature) ⇒ Boolean

Returns:

  • (Boolean)


162
163
164
# File 'lib/ruby_lsp/utils.rb', line 162

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