Class: RubyLsp::Standard::WrapsBuiltinLspStandardizer
- Inherits:
-
Object
- Object
- RubyLsp::Standard::WrapsBuiltinLspStandardizer
- Includes:
- Requests::Support::Formatter
- Defined in:
- lib/ruby_lsp/standard/wraps_built_in_lsp_standardizer.rb
Instance Method Summary collapse
- #init! ⇒ Object
-
#initialize ⇒ WrapsBuiltinLspStandardizer
constructor
A new instance of WrapsBuiltinLspStandardizer.
- #run_diagnostic(uri, document) ⇒ Object
- #run_formatting(uri, document) ⇒ Object
- #run_range_formatting(_uri, _partial_source, _base_indentation) ⇒ Object
Constructor Details
#initialize ⇒ WrapsBuiltinLspStandardizer
Returns a new instance of WrapsBuiltinLspStandardizer.
6 7 8 |
# File 'lib/ruby_lsp/standard/wraps_built_in_lsp_standardizer.rb', line 6 def initialize init! end |
Instance Method Details
#init! ⇒ Object
10 11 12 13 14 |
# File 'lib/ruby_lsp/standard/wraps_built_in_lsp_standardizer.rb', line 10 def init! @standardizer = ::Standard::Lsp::Standardizer.new( ::Standard::BuildsConfig.new.call([]) ) end |
#run_diagnostic(uri, document) ⇒ Object
20 21 22 |
# File 'lib/ruby_lsp/standard/wraps_built_in_lsp_standardizer.rb', line 20 def run_diagnostic(uri, document) @standardizer.offenses(uri_to_path(uri), document.source, document.encoding) end |
#run_formatting(uri, document) ⇒ Object
16 17 18 |
# File 'lib/ruby_lsp/standard/wraps_built_in_lsp_standardizer.rb', line 16 def run_formatting(uri, document) @standardizer.format(uri_to_path(uri), document.source) end |
#run_range_formatting(_uri, _partial_source, _base_indentation) ⇒ Object
24 25 26 27 28 29 |
# File 'lib/ruby_lsp/standard/wraps_built_in_lsp_standardizer.rb', line 24 def run_range_formatting(_uri, _partial_source, _base_indentation) # Not yet supported. Should return the formatted version of `partial_source` which is a partial selection of the # entire document. For example, it should not try to add a frozen_string_literal magic comment and all style # corrections should start from the `base_indentation` nil end |