summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorJosé Júnior <jose.junior@gmail.com>2017-04-05 13:21:47 -0400
committerw0rp <w0rp@users.noreply.github.com>2017-04-05 18:21:47 +0100
commit4caf273d53e7d90e845cb79d0293b1b410f22138 (patch)
treeb6f134287c0ecec4a800441de659110ac7cb6985 /doc
parentc7bd5cc0ba799abb7e382751cdbea49c1b98a429 (diff)
downloadale-4caf273d53e7d90e845cb79d0293b1b410f22138.zip
Adds options to foodcritic linter (#437)
* Adds options to foodcritic linter Adds a way to pass command line options to the foodcritic command and documentation about it. * Creates a simple test for foodcritic command callback This test simply runs the GetCommand function for the foodcritic linter and feeds it with some test variables to assert the command line is being created/escaped correctly. * Makes foodcritic linter use a command callback Following review comments, changes the foodcritic linter to use a `GetCommand` callback for the `command_callback` linter option. Makes sure that `~` are escaped: flags on foodcritic command line are negated by adding a `~` in front of the specific cop name: ``` foodcritic -t ~FC011 ``` But the way the commands are executed cause foodcritic to fail (since tilde is recognized as home directory). * Fixes the doc to include new variables
Diffstat (limited to 'doc')
-rw-r--r--doc/ale-chef.txt25
-rw-r--r--doc/ale.txt2
2 files changed, 27 insertions, 0 deletions
diff --git a/doc/ale-chef.txt b/doc/ale-chef.txt
new file mode 100644
index 00000000..de5a4926
--- /dev/null
+++ b/doc/ale-chef.txt
@@ -0,0 +1,25 @@
+===============================================================================
+ALE Chef Integration *ale-chef-options*
+
+
+-------------------------------------------------------------------------------
+foodcritc *ale-chef-foodcritic*
+
+g:ale_chef_foodcritic_options *g:ale_chef_foodcritic_options*
+
+ Type: |String|
+ Default: `''`
+
+ This variable can be changed to modify flags given to foodcritic.
+
+
+g:ale_chef_foodcritic_executable *g:ale_chef_foodcritic_executable*
+
+ Type: |String|
+ Default: `'foodcritic'`
+
+ This variable can be changed to point to the foodcritic binary in case it's
+ not on the $PATH or a specific version/path must be used.
+
+-------------------------------------------------------------------------------
+ vim:tw=78:ts=2:sts=2:sw=2:ft=help:norl:
diff --git a/doc/ale.txt b/doc/ale.txt
index 32e4d261..451cb4b3 100644
--- a/doc/ale.txt
+++ b/doc/ale.txt
@@ -16,6 +16,8 @@ CONTENTS *ale-contents*
clang...............................|ale-c-clang|
cppcheck............................|ale-c-cppcheck|
gcc.................................|ale-c-gcc|
+ chef..................................|ale-chef-options|
+ foodcritic..........................|ale-chef-foodcritic|
cpp...................................|ale-cpp-options|
clang...............................|ale-cpp-clang|
clangtidy...........................|ale-cpp-clangtidy|