Files
ale/doc/ale-ruby.txt
w0rp 400857d758 Implement Lua ALE setup & overhaul documentation
1. Add ale.setup and ale.setup.buffer for pure Lua configuration.
2. Update many global settings to use Booleans instead of numbers to
   make types easiert to work with in Lua.
3. Radically reformat documentation and fix errors to make
   documentation more usable for Neovim users.
2025-03-27 12:40:11 +00:00

347 lines
14 KiB
Plaintext

===============================================================================
ALE Ruby Integration *ale-ruby-options*
===============================================================================
brakeman *ale-ruby-brakeman*
*ale-options.ruby_brakeman_executable*
*g:ale_ruby_brakeman_executable*
*b:ale_ruby_brakeman_executable*
ruby_brakeman_executable
g:ale_ruby_brakeman_executable
Type: |String|
Default: `'brakeman'`
Override the invoked brakeman binary. Set this to `'bundle'` to invoke
`'bundle` `exec` brakeman'.
*ale-options.ruby_brakeman_options*
*g:ale_ruby_brakeman_options*
*b:ale_ruby_brakeman_options*
ruby_brakeman_options
g:ale_ruby_brakeman_options
Type: |String|
Default: `''`
The contents of this variable will be passed through to brakeman.
===============================================================================
cspell *ale-ruby-cspell*
See |ale-cspell-options|
===============================================================================
debride *ale-ruby-debride*
*ale-options.ruby_debride_executable*
*g:ale_ruby_debride_executable*
*b:ale_ruby_debride_executable*
ruby_debride_executable
g:ale_ruby_debride_executable
Type: |String|
Default: `'debride'`
Override the invoked debride binary. Set this to `'bundle'` to invoke
`'bundle` `exec` debride'.
*ale-options.ruby_debride_options*
*g:ale_ruby_debride_options*
*b:ale_ruby_debride_options*
ruby_debride_options
g:ale_ruby_debride_options
Type: |String|
Default: `''`
This variable can be changed to modify flags given to debride.
===============================================================================
packwerk *ale-ruby-packwerk*
*ale-options.ruby_packwerk_executable*
*g:ale_ruby_packwerk_executable*
*b:ale_ruby_packwerk_executable*
ruby_packwerk_executable
g:ale_ruby_packwerk_executable
Type: |String|
Default: `'packwerk'`
Override the invoked packwerk binary. Set this to `'bundle'` to invoke
`'bundle` `exec` packwerk'.
*ale-options.ruby_packwerk_options*
*g:ale_ruby_packwerk_options*
*b:ale_ruby_packwerk_options*
ruby_packwerk_options
g:ale_ruby_packwerk_options
Type: |String|
Default: `''`
This variable can be changed to modify flags given to packwerk.
===============================================================================
prettier *ale-ruby-prettier*
See |ale-javascript-prettier| for information about the available options.
===============================================================================
rails_best_practices *ale-ruby-rails_best_practices*
*ale-options.ruby_rails_best_practices_executable*
*g:ale_ruby_rails_best_practices_executable*
*b:ale_ruby_rails_best_practices_executable*
ruby_rails_best_practices_executable
g:ale_ruby_rails_best_practices_executable
Type: |String|
Default: `'rails_best_practices'`
Override the invoked rails_best_practices binary. Set this to `'bundle'` to
invoke `'bundle` `exec` rails_best_practices'.
*ale-options.ruby_rails_best_practices_options*
*g:ale_ruby_rails_best_practices_options*
*b:ale_ruby_rails_best_practices_options*
ruby_rails_best_practices_options
g:ale_ruby_rails_best_practices_options
Type: |String|
Default: `''`
The contents of this variable will be passed through to rails_best_practices.
===============================================================================
reek *ale-ruby-reek*
*ale-options.ruby_reek_executable*
*g:ale_ruby_reek_executable*
*b:ale_ruby_reek_executable*
ruby_reek_executable
g:ale_ruby_reek_executable
Type: |String|
Default: `'reek'`
Override the invoked reek binary. Set this to `'bundle'` to invoke
`'bundle` `exec` reek'.
*ale-options.ruby_reek_show_context*
*g:ale_ruby_reek_show_context*
*b:ale_ruby_reek_show_context*
ruby_reek_show_context
g:ale_ruby_reek_show_context
Type: |Number|
Default: `0`
Controls whether context is included in the linter message. Defaults to off
because context is usually obvious while viewing a file.
*ale-options.ruby_reek_show_wiki_link*
*g:ale_ruby_reek_show_wiki_link*
*b:ale_ruby_reek_show_wiki_link*
ruby_reek_show_wiki_link
g:ale_ruby_reek_show_wiki_link
Type: |Number|
Default: `0`
Controls whether linter messages contain a link to an explanatory wiki page
for the type of code smell. Defaults to off to improve readability.
===============================================================================
rubocop *ale-ruby-rubocop*
*ale-options.ruby_rubocop_executable*
*g:ale_ruby_rubocop_executable*
*b:ale_ruby_rubocop_executable*
ruby_rubocop_executable
g:ale_ruby_rubocop_executable
Type: |String|
Default: `'rubocop'`
Override the invoked rubocop binary. Set this to `'bundle'` to invoke
`'bundle` `exec` rubocop'.
*ale-options.ruby_rubocop_options*
*g:ale_ruby_rubocop_options*
*b:ale_ruby_rubocop_options*
ruby_rubocop_options
g:ale_ruby_rubocop_options
Type: |String|
Default: `''`
This variable can be changed to modify flags given to rubocop.
*ale-options.ruby_rubocop_auto_correct_all*
*g:ale_ruby_rubocop_auto_correct_all*
*b:ale_ruby_rubocop_auto_correct_all*
ruby_rubocop_auto_correct_all
g:ale_ruby_rubocop_auto_correct_all
Type: |Number|
Default: `0`
This variable can be changed to make rubocop to correct all offenses (unsafe).
===============================================================================
ruby *ale-ruby-ruby*
*ale-options.ruby_ruby_executable*
*g:ale_ruby_ruby_executable*
*b:ale_ruby_ruby_executable*
ruby_ruby_executable
g:ale_ruby_ruby_executable
Type: |String|
Default: `'ruby'`
This variable can be changed to use a different executable for ruby.
===============================================================================
rufo *ale-ruby-rufo*
*ale-options.ruby_rufo_executable*
*g:ale_ruby_rufo_executable*
*b:ale_ruby_rufo_executable*
ruby_rufo_executable
g:ale_ruby_rufo_executable
Type: |String|
Default: `'rufo'`
Override the invoked rufo binary. This is useful for running rufo from
binstubs or a bundle.
===============================================================================
solargraph *ale-ruby-solargraph*
*ale-options.ruby_solargraph_executable*
*g:ale_ruby_solargraph_executable*
*b:ale_ruby_solargraph_executable*
ruby_solargraph_executable
g:ale_ruby_solargraph_executable
Type: |String|
Default: `'solargraph'`
Override the invoked solargraph binary. This is useful for running solargraph
from binstubs or a bundle.
===============================================================================
sorbet *ale-ruby-sorbet*
*ale-options.ruby_sorbet_executable*
*g:ale_ruby_sorbet_executable*
*b:ale_ruby_sorbet_executable*
ruby_sorbet_executable
g:ale_ruby_sorbet_executable
Type: |String|
Default: `'srb'`
Override the invoked sorbet binary. Set this to `'bundle'` to invoke
`'bundle` `exec` srb'.
*ale-options.ruby_sorbet_options*
*g:ale_ruby_sorbet_options*
*b:ale_ruby_sorbet_options*
ruby_sorbet_options
g:ale_ruby_sorbet_options
Type: |String|
Default: `''`
This variable can be changed to modify flags given to sorbet.
*ale-options.ruby_sorbet_enable_watchman*
*g:ale_ruby_sorbet_enable_watchman*
*b:ale_ruby_sorbet_enable_watchman*
ruby_sorbet_enable_watchman
g:ale_ruby_sorbet_enable_watchman
Type: |Number|
Default: `0`
Whether or not to use watchman to let the LSP server to know about changes
to files from outside of vim. Defaults to disable watchman because it
requires watchman to be installed separately from sorbet.
===============================================================================
standardrb *ale-ruby-standardrb*
*ale-options.ruby_standardrb_executable*
*g:ale_ruby_standardrb_executable*
*b:ale_ruby_standardrb_executable*
ruby_standardrb_executable
g:ale_ruby_standardrb_executable
Type: |String|
Default: `'standardrb'`
Override the invoked standardrb binary. Set this to `'bundle'` to invoke
`'bundle` `exec` standardrb'.
*ale-options.ruby_standardrb_options*
*g:ale_ruby_standardrb_options*
*b:ale_ruby_standardrb_options*
ruby_standardrb_options
g:ale_ruby_standardrb_options
Type: |String|
Default: `''`
This variable can be changed to modify flags given to standardrb.
===============================================================================
syntax_tree *ale-ruby-syntax_tree*
*ale-options.ruby_syntax_tree_executable*
*g:ale_ruby_syntax_tree_executable*
*b:ale_ruby_syntax_tree_executable*
ruby_syntax_tree_executable
g:ale_ruby_syntax_tree_executable
Type: |String|
Default: `'stree'`
Override the invoked SyntaxTree binary. Set this to `'bundle'` to invoke
`'bundle` `exec` stree'.
*ale-options.ruby_syntax_tree_options*
*g:ale_ruby_syntax_tree_options*
*b:ale_ruby_syntax_tree_options*
ruby_syntax_tree_options
g:ale_ruby_syntax_tree_options
Type: |String|
Default: `''`
This variable can be changed to modify flags given to SyntaxTree.
===============================================================================
rubyfmt *ale-ruby-rubyfmt*
*ale-options.ruby_rubyfmt_executable*
*g:ale_ruby_rubyfmt_executable*
*b:ale_ruby_rubyfmt_executable*
ruby_rubyfmt_executable
g:ale_ruby_rubyfmt_executable
Type: |String|
Default: `'rubyfmt'`
This option can be changed to change the path for `rubyfmt`.
*ale-options.ruby_rubyfmt_options*
*g:ale_ruby_rubyfmt_options*
*b:ale_ruby_rubyfmt_options*
ruby_rubyfmt_options
g:ale_ruby_rubyfmt_options
Type: |String|
Default: `''`
This option can be changed to pass extra options to `'rubyfmt'`.
===============================================================================
vim:tw=78:ts=2:sts=2:sw=2:ft=help:norl: