Class: Standard::LSP::Standardizer

Inherits:
Object
  • Object
show all
Defined in:
lib/standard/lsp/standardizer.rb

Instance Method Summary collapse

Constructor Details

#initialize(config) ⇒ Standardizer

Returns a new instance of Standardizer.



7
8
9
10
# File 'lib/standard/lsp/standardizer.rb', line 7

def initialize(config)
  @template_options = config
  @runner = Standard::Runners::Rubocop.new
end

Instance Method Details

#format(text) ⇒ Object



12
13
14
# File 'lib/standard/lsp/standardizer.rb', line 12

def format(text)
  run_standard(text, format: true)
end

#offenses(text) ⇒ Object



16
17
18
19
# File 'lib/standard/lsp/standardizer.rb', line 16

def offenses(text)
  results = run_standard(text, format: false)
  JSON.parse(results, symbolize_names: true).dig(:files, 0, :offenses)
end