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.



86
87
88
# File 'lib/ruby_lsp/utils.rb', line 86

def initialize(configuration)
  @configuration = configuration
end

Instance Attribute Details

#configurationObject

Returns the value of attribute configuration.



83
84
85
# File 'lib/ruby_lsp/utils.rb', line 83

def configuration
  @configuration
end

Instance Method Details

#enabled?(feature) ⇒ Boolean

Returns:

  • (Boolean)


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

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