… any obj type. The spec has been restored to its original and then more specs added for object support.
…d like and they don't become strings!
This change makes sure that Guard implementation can just `throw :task_has_failed` without knowing whether the enclosing group has enabled :halt_on_fail. The problem with throw/catch is, that when you throw a :symbol, you'll have to catch it, otherwise you get a 'uncatched throw' error. When the Guard group has not enabled :halt_on_fail, we catch the throw when execute the supervised task.
…break every once in a while
- Renamed some Guard methods to be shorter and more consistent. - Extract methods from execute_supervised_task_for_all_guards for less complexity. - Added more specs for extracted methods. - Added more docs on how marking of deleted/moved files works. - Refactor Guard to be unaware of the :watch_all_modifications options for simplicity.