Class: Guard::Eslint
- Inherits:
-
Plugin
- Object
- Plugin
- Guard::Eslint
- Defined in:
- lib/guard/eslint.rb,
lib/guard/eslint/runner.rb
Defined Under Namespace
Classes: Runner
Instance Method Summary collapse
-
#initialize(options = {}) ⇒ Eslint
constructor
Initializes a Guard plugin.
-
#reload ⇒ Object
Called when ‘reload|r|z + enter` is pressed.
-
#run_all ⇒ Object
Called when just ‘enter` is pressed This method should be principally used for long action like running all specs/tests/…
-
#run_on_additions(paths) ⇒ Object
Called on file(s) additions that the Guard plugin watches.
-
#run_on_modifications(paths) ⇒ Object
Called on file(s) modifications that the Guard plugin watches.
-
#start ⇒ Object
Called once when Guard starts.
Constructor Details
#initialize(options = {}) ⇒ Eslint
Initializes a Guard plugin. Don’t do any work here, especially as Guard plugins get initialized
even if they are not in an active group!
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/guard/eslint.rb', line 16 def initialize( = {}) super @options = { all_on_start: false, keep_failed: false, notification: :failed, cli: nil, formatter: nil, command: 'eslint', default_paths: ['**/*.js', '**/*.es6'], }.merge() @failed_paths = [] end |
Instance Method Details
#reload ⇒ Object
Called when ‘reload|r|z + enter` is pressed. This method should be mainly used for “reload” (really!) actions like reloading
passenger/spork/bundler/...
49 50 51 |
# File 'lib/guard/eslint.rb', line 49 def reload runner.reload end |
#run_all ⇒ Object
Called when just ‘enter` is pressed This method should be principally used for long action like running all specs/tests/…
59 60 61 62 |
# File 'lib/guard/eslint.rb', line 59 def run_all Compat::UI.info 'Inspecting all Javascript files' inspect_with_eslint end |
#run_on_additions(paths) ⇒ Object
Called on file(s) additions that the Guard plugin watches.
70 71 72 |
# File 'lib/guard/eslint.rb', line 70 def run_on_additions(paths) run_partially(paths) end |
#run_on_modifications(paths) ⇒ Object
Called on file(s) modifications that the Guard plugin watches.
80 81 82 |
# File 'lib/guard/eslint.rb', line 80 def run_on_modifications(paths) run_partially(paths) end |
#start ⇒ Object
Called once when Guard starts. Please override initialize method to init stuff.
37 38 39 40 |
# File 'lib/guard/eslint.rb', line 37 def start Compat::UI.info 'Guard::ESLint is running' run_all if [:all_on_start] end |