Michael Kessler
10f1542ac3
Avoid Guard is not missing constant ...
exceptions. ( fixes #160 )
2011-10-12 23:07:06 +02:00
Thibaud Guillaume-Gentil
5111e8594e
Add new cli option
...
- The new cli option (-i / --no-interactions) allow to completely turn off any Guard terminal interactions
2011-10-12 22:14:25 +02:00
Michael Kessler
3b0e2ad305
Add support for Growl Notification Transport Protocol.
2011-10-12 20:54:57 +02:00
Michael Kessler
7383efaf31
Document any_return on the Guard class.
2011-10-11 11:16:11 +02:00
Michael Kessler
f6bea4da59
Document known guard options.
2011-10-11 11:09:41 +02:00
Michael Kessler
8891776e34
Merge remote-tracking branch 'earlonrails/return_on_guard'
2011-10-11 10:55:12 +02:00
Kevin Krauss
5429d10eb5
Removed extra attr_accessor and used proper formatting.
2011-10-10 15:10:44 -07:00
Kevin Krauss
037b1e6feb
Optional user defined return with guard options[:any_return]
2011-10-10 13:38:14 -07:00
Kevin Krauss
bdfdf45325
Switched the parameter to be added to the guard instead of the watcher.
2011-10-10 09:52:53 -07:00
Michael Kessler
5c0105b2c1
Describe why UI class uses STDERR.
2011-10-10 08:29:43 +02:00
Thibaud Guillaume-Gentil
6f1a0acb2e
Merge pull request #156 from sunaku/patch-1
...
ui: print to STDERR (play nice with UNIX pipes)
2011-10-09 23:19:08 -07:00
Michael Kessler
1845efb11e
Add missing specs for Guard implementation base class
2011-10-10 08:05:10 +02:00
Kevin Krauss
b2f282f1e8
watcher cleaned up.
2011-10-09 15:54:24 -07:00
Suraj N. Kurapati
31519887cd
ui: print to STDERR (play nice with UNIX pipes)
2011-10-09 00:10:39 -07:00
Kevin Krauss
33542acec9
watcher init now has an addition param that allows the user to return any obj type. The spec has been restored to its original and then more specs added for object support.
2011-10-07 10:36:47 -07:00
Kevin Krauss
a5dd0c7847
any return is ok. Pass the path and some other parameters if you would like and they don't become strings!
2011-10-05 18:01:55 -07:00
Kevin Krauss
47f3d878f6
When using a block allow none string return
2011-10-04 22:17:07 -07:00
Scott Davis
1181b8b234
updated the growl notify code to gracefuly fail if growl is not installed - this is new in growl_notify-0.0.3
2011-10-05 01:10:48 -04:00
Michael Kessler
a1e5723efe
Sort the Guard options when describe the DSL.
2011-10-04 10:26:06 +02:00
Michael Kessler
4451d73583
Move the template initialization to the Guard module and add specs.
2011-10-04 09:46:14 +02:00
Michael Kessler
cdf0906614
Move the DSL describing logic from the CLI to the DSLDescriber.
2011-10-04 09:04:50 +02:00
Michael Kessler
eb7081e3d2
Describe the relation of a task return value and the hook functions.
2011-10-03 11:32:40 +02:00
Thibaud Guillaume-Gentil
da866d3380
Version 0.8.4
2011-10-03 08:25:07 +02:00
Rémy Coutable
910856362e
Merge pull request #150 from f1sherman/use_mutex_instead_of_lock
...
fix issue where interator thread was continuing to capture input from std
2011-10-02 14:56:43 -07:00
Brian John
cd545d5207
fix issue where interator thread was continuing to capture input from stdin while a guard is being executed
2011-10-02 16:46:20 -05:00
Josef Šimánek
b15638f13c
Correct string interpolation at guard init
2011-10-02 16:15:48 +03:00
Thibaud Guillaume-Gentil
64ac60a1fe
Version 0.8.3
2011-10-01 20:53:21 +02:00
Brian John
b3535b4a4e
use a mutex instead of a lock for more efficient/simple locking
2011-09-30 20:45:41 -05:00
Michael Kessler
3c75205dd0
Merge branch 'master' of github.com:guard/guard
2011-09-30 18:35:31 +02:00
Michael Kessler
e33f5df518
Make Guard implementation of :task_has_failed simple.
...
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.
2011-09-30 18:35:04 +02:00
John Bintz
776361d038
add a sleep to the interactor thread, because it's healthy to take a break every once in a while
2011-09-30 11:22:35 -04:00
Thibaud Guillaume-Gentil
6ecc541bda
Version 0.8.2
2011-09-30 16:47:43 +02:00
Michael Kessler
e9ddb1c110
Update wrong doc example. [ci skip]
2011-09-30 12:13:50 +02:00
Michael Kessler
5bdb56caa0
Update docs regarding :task_has_failed.
...
- Add :task_has_failed documentation to Guard and Group classes
- Consolidated Guard documentation from the README and its YARDOC.
- Remove all return `true` values from Guard task methods.
2011-09-30 11:30:05 +02:00
Thibaud Guillaume-Gentil
56ebe9f9f4
Improve guard stop
...
- prevent run_guard_task(:stop) to be skipped
2011-09-29 22:39:24 +02:00
Thibaud Guillaume-Gentil
aaa08d3a89
Version 0.8.1
2011-09-29 09:22:02 +02:00
Rémy Coutable
1607901e43
Fixes #144 , due to a too-hardore refactoring! ;)
...
We will need specs for Guard::CLI!
2011-09-29 00:27:37 +02:00
Thibaud Guillaume-Gentil
243ea157a9
Version 0.8.0
2011-09-28 22:18:29 +02:00
Michael Kessler
40e033ce0f
Document passed options.
2011-09-28 15:47:53 +02:00
Michael Kessler
14150889c5
Align variable assignment, make return variable clear.
2011-09-28 13:46:05 +02:00
Michael Kessler
ec71eea227
Minor doc changes.
2011-09-28 13:41:29 +02:00
Michael Kessler
b64b7882f7
Refactor massive execute_supervised_task_for_all_guards method.
...
- 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.
2011-09-28 12:42:09 +02:00
Michael Kessler
d857134446
Fix code indention.
2011-09-27 20:44:17 +02:00
Michael Kessler
7e6e52a2c9
Docs for #run_on_deletion Guard method.
2011-09-27 20:29:52 +02:00
Darren Pearce
67882bcceb
Merge branch 'master' of git://github.com/guard/guard
...
Conflicts:
lib/guard.rb
2011-09-26 12:22:02 -06:00
Darren Pearce
d9fc071492
fixed typo and updated relativize_paths regex
2011-09-26 11:37:54 -06:00
Michael Kessler
a1f37f60d6
Re-evaluate the Guardfile before reload all Guards ( Fixes #141 ).
2011-09-24 12:58:27 +02:00
Rémy Coutable
5c9ee2afdf
Yardoc improvements [ci skip]
2011-09-23 11:01:52 +02:00
Rémy Coutable
a7a6c5c69e
Improves yardoc (hopefully) [ci skip]
2011-09-23 10:52:58 +02:00
Rémy Coutable
a326c35875
Fix specs for Ruby != 1.9
2011-09-23 00:53:13 +02:00