Class: Guard::Rubycritic

Inherits:
Plugin
  • Object
show all
Defined in:
lib/guard/rubycritic.rb

Instance Method Summary collapse

Instance Method Details

#run_on_changes(paths) ⇒ Object

Default behaviour on file(s) changes that the Guard plugin watches.

Parameters:

  • paths (Array<String>)

    the changes files or paths

Returns:

  • (Object)

    the task result

Raises:

  • (:task_has_failed)

    when run_on_change has failed



23
24
25
# File 'lib/guard/rubycritic.rb', line 23

def run_on_changes(paths)
  UI.info "New critique at #{@rubycritic.critique(paths)}"
end

#startObject

Called once when Guard starts. Please override initialize method to init stuff.

Returns:

  • (Object)

    the task result

Raises:

  • (:task_has_failed)

    when start has failed



13
14
15
16
# File 'lib/guard/rubycritic.rb', line 13

def start
  @rubycritic = ::Rubycritic::Rubycritic.new
  UI.info "Guard::Rubycritic is critiquing"
end