Describe the relation of a task return value and the hook functions.
This commit is contained in:
parent
da866d3380
commit
eb7081e3d2
@ -3,14 +3,16 @@ module Guard
|
|||||||
# Main class that every Guard implementation must subclass.
|
# Main class that every Guard implementation must subclass.
|
||||||
#
|
#
|
||||||
# Guard will trigger the `start`, `stop`, `reload`, `run_all`, `run_on_change` and
|
# Guard will trigger the `start`, `stop`, `reload`, `run_all`, `run_on_change` and
|
||||||
# `run_on_deletion` methods depending on user interaction and file modification.
|
# `run_on_deletion` task methods depending on user interaction and file modification.
|
||||||
#
|
#
|
||||||
# In each of these Guard methods you have to implement some work when you want to
|
# In each of these Guard task methods you have to implement some work when you want to
|
||||||
# support this kind of task. The return value of each Guard method is ignored, but
|
# support this kind of task. The return value of each Guard task method is not evaluated
|
||||||
# you can throw `:task_has_failed` to indicate that your Guard method was
|
# by Guard, but I'll be passed to the "_end" hook for further evaluation. You can
|
||||||
# not successful. When `:task_has_failed` is thrown, successive guard tasks
|
# throw `:task_has_failed` to indicate that your Guard method was not successful,
|
||||||
# can be aborted when the group has set the `:halt_on_fail` option.
|
# and successive guard tasks will be aborted when the group has set the `:halt_on_fail`
|
||||||
|
# option.
|
||||||
#
|
#
|
||||||
|
# @see Guard::Hook
|
||||||
# @see Guard::Group
|
# @see Guard::Group
|
||||||
#
|
#
|
||||||
# @example Throw :task_has_failed
|
# @example Throw :task_has_failed
|
||||||
@ -65,6 +67,7 @@ module Guard
|
|||||||
# Call once when Guard starts. Please override initialize method to init stuff.
|
# Call once when Guard starts. Please override initialize method to init stuff.
|
||||||
#
|
#
|
||||||
# @raise [:task_has_failed] when start has failed
|
# @raise [:task_has_failed] when start has failed
|
||||||
|
# @return [Object] the task result
|
||||||
#
|
#
|
||||||
def start
|
def start
|
||||||
end
|
end
|
||||||
@ -72,6 +75,7 @@ module Guard
|
|||||||
# Called when `stop|quit|exit|s|q|e + enter` is pressed (when Guard quits).
|
# Called when `stop|quit|exit|s|q|e + enter` is pressed (when Guard quits).
|
||||||
#
|
#
|
||||||
# @raise [:task_has_failed] when stop has failed
|
# @raise [:task_has_failed] when stop has failed
|
||||||
|
# @return [Object] the task result
|
||||||
#
|
#
|
||||||
def stop
|
def stop
|
||||||
end
|
end
|
||||||
@ -80,6 +84,7 @@ module Guard
|
|||||||
# This method should be mainly used for "reload" (really!) actions like reloading passenger/spork/bundler/...
|
# This method should be mainly used for "reload" (really!) actions like reloading passenger/spork/bundler/...
|
||||||
#
|
#
|
||||||
# @raise [:task_has_failed] when reload has failed
|
# @raise [:task_has_failed] when reload has failed
|
||||||
|
# @return [Object] the task result
|
||||||
#
|
#
|
||||||
def reload
|
def reload
|
||||||
end
|
end
|
||||||
@ -88,6 +93,7 @@ module Guard
|
|||||||
# This method should be principally used for long action like running all specs/tests/...
|
# This method should be principally used for long action like running all specs/tests/...
|
||||||
#
|
#
|
||||||
# @raise [:task_has_failed] when run_all has failed
|
# @raise [:task_has_failed] when run_all has failed
|
||||||
|
# @return [Object] the task result
|
||||||
#
|
#
|
||||||
def run_all
|
def run_all
|
||||||
end
|
end
|
||||||
@ -96,6 +102,7 @@ module Guard
|
|||||||
#
|
#
|
||||||
# @param [Array<String>] paths the changes files or paths
|
# @param [Array<String>] paths the changes files or paths
|
||||||
# @raise [:task_has_failed] when run_on_change has failed
|
# @raise [:task_has_failed] when run_on_change has failed
|
||||||
|
# @return [Object] the task result
|
||||||
#
|
#
|
||||||
def run_on_change(paths)
|
def run_on_change(paths)
|
||||||
end
|
end
|
||||||
@ -104,6 +111,7 @@ module Guard
|
|||||||
#
|
#
|
||||||
# @param [Array<String>] paths the deleted files or paths
|
# @param [Array<String>] paths the deleted files or paths
|
||||||
# @raise [:task_has_failed] when run_on_change has failed
|
# @raise [:task_has_failed] when run_on_change has failed
|
||||||
|
# @return [Object] the task result
|
||||||
#
|
#
|
||||||
def run_on_deletion(paths)
|
def run_on_deletion(paths)
|
||||||
end
|
end
|
||||||
|
Loading…
Reference in New Issue
Block a user