Rémy Coutable
20b8a9af69
Merge branch 'hook' of github.com:guard/guard into hook
...
Conflicts:
lib/guard.rb
lib/guard/dsl.rb
lib/guard/hook.rb
spec/guard/dsl_spec.rb
spec/guard/hook_spec.rb
spec/guard_spec.rb
2011-04-30 00:49:46 +02:00
Rémy Coutable
e853009528
Refactored Guard::Dsl#callback and updated specs, improved inline docs for Guard::Hook#hook, added ENV["GUARD_ENV"] = 'development' in Guardfile so we see hooks firing! Run specs on REE too.
...
Signed-off-by: Rémy Coutable <rymai@rymai.me>
2011-04-30 00:45:38 +02:00
monocle
134cbdb007
Hook - 1) Send args to hooks from Guard.supervised_task
...
2) Pass args from hooks to callbacks
3) Suppress UI message from hooks unless in 'development'
2011-04-30 00:45:38 +02:00
Rémy Coutable
b83653db2e
Added #callback DSL, modified Guard and Guard::Hook a bit in consequence.
...
Signed-off-by: Rémy Coutable <remy@jilion.com>
2011-04-30 00:45:38 +02:00
monocle
b646ae53f6
Fix preexisting tests after adding default hooks
2011-04-30 00:45:13 +02:00
monocle
386b0be53d
Hooks - Add :begin and :end hook to all guard actions via Guard.supervised_task
2011-04-30 00:41:25 +02:00
monocle
7916139726
Added hook/callback feature.
2011-04-30 00:41:25 +02:00
Thibaud Guillaume-Gentil
bb28799240
Removed useless Bundler requirement. Fixes #41
2011-04-29 08:25:57 +02:00
Jeff Sacks
38c371272d
fixing require bug; updating documentation and version
2011-04-25 09:18:59 -05:00
Jeff Sacks
a0b6ecacdb
adding support for inline classes
2011-04-21 16:39:46 -05:00
Thibaud Guillaume-Gentil
d329e4e3b0
Version 0.3.3
2011-04-19 09:40:56 +02:00
Thibaud Guillaume-Gentil
98c112c074
Fixed new_modified_files rerun conditions on Guard.run_on_change_for_all_guards
2011-04-19 09:40:34 +02:00
Thibaud Guillaume-Gentil
c5df9949fe
Version 0.3.2
2011-04-17 21:49:07 +02:00
Rémy Coutable
5b8ae609da
Merge branch 'master' into hook
...
Conflicts:
lib/guard/guard.rb
spec/guard_spec.rb
2011-04-16 23:23:08 +02:00
Rémy Coutable
c0f1ea6459
Merge branch 'master' of https://github.com/brainopia/guard into brainopia-master
2011-04-16 23:17:21 +02:00
Rémy Coutable
9b981f5459
Run guards for new modified files only if any guard match any file (preventing from clearing the screen when no guard will run!).
...
Signed-off-by: Rémy Coutable <remy@jilion.com>
2011-04-16 23:13:29 +02:00
Rémy Coutable
44aed3264c
Added #callback DSL, modified Guard and Guard::Hook a bit in consequence.
...
Signed-off-by: Rémy Coutable <remy@jilion.com>
2011-04-16 23:02:13 +02:00
brainopia
097ce1f17e
Fix Guard.locate_guard to return path to gem folder
2011-04-16 23:43:50 +04:00
monocle
1d38c59200
Fix preexisting tests after adding default hooks
2011-04-14 13:56:12 -07:00
Thibaud Guillaume-Gentil
1027e4b6b3
Version 0.3.1
2011-04-14 13:54:18 -07:00
Nico Rieck
154ef207ed
Use the correct ANSI escape code to reset SGR parameters.
2011-04-14 13:54:18 -07:00
monocle
7b559ce255
Hooks - Add :begin and :end hook to all guard actions via Guard.supervised_task
2011-04-14 13:31:34 -07:00
Thibaud Guillaume-Gentil
0c37dcd35a
Version 0.3.1
2011-04-14 21:39:29 +02:00
Thibaud Guillaume-Gentil
2359723763
Merge branch 'fix/ui-reset-line' of https://github.com/gix/guard into gix-fix/ui-reset-line
2011-04-14 21:29:18 +02:00
monocle
c4ce612bde
Added hook/callback feature.
2011-04-10 16:08:43 -07:00
Thibaud Guillaume-Gentil
42c27242e1
Added a command line option (-n false) to disable notifications (growl/libnotify). closed #28
2011-04-10 22:32:29 +02:00
Thibaud Guillaume-Gentil
31c43f7c13
Cleared screen when new files modified during the guards run
2011-04-10 21:56:48 +02:00
Nico Rieck
74ddb05d2d
Use the correct ANSI escape code to reset SGR parameters.
2011-03-24 21:36:24 +01:00
Thibaud Guillaume-Gentil
59f555e086
Switched to gem which command to locate gem path rather than open-gem
2011-02-22 15:15:09 +01:00
koshigoe
36e11c3820
fixed problem: Guard.get_guard_class return wrong class when loaded nested class.
...
The problem cause when using guard-ego with guard-spork.
2011-02-19 03:53:05 +09:00
Marian Schubert
9ff627cfaa
Return unique filenames from Linux listener
...
so that we don't get duplicate entries for same file. This solves problem with
commonly used Linux editors (e.g. Vim, Emacs) that generate multiple inotify
events on file save.
http://schettino72.wordpress.com/2010/03/07/inotify-text-editors-emacs-vim/
2011-01-26 12:17:09 +00:00
Thibaud Guillaume-Gentil
95da678d6a
Bump to 0.3.0
2011-01-19 23:07:14 +01:00
Thibaud Guillaume-Gentil
9772e9d9c8
Replaced Thread (incompatible with inotify) by a whole dir scan after each run_on_changes
2011-01-19 23:05:45 +01:00
Rémy Coutable
73b2d0ba53
Removed not-used-anymore accessor
2010-12-17 20:57:11 +01:00
Rémy Coutable
1c86b1e632
Fix "uninitialized class variable @@guardfile in Guard::Dsl"
2010-12-17 18:44:12 +01:00
Rémy Coutable
a0f1ac4053
Renamed Guard::Dsl.guardfile_included? to Guard::Dsl.guardfile_include? (private API) and fix a bug where Guard::Dsl.guardfile_include? was not detecting guard specified with a symbol, double quotes or parenthesis in Guardfile.
...
e.g.:
guard :rspec
guard ('rspec')
guard("rspec")
...
2010-12-17 18:37:44 +01:00
Rémy Coutable
f90823ae90
Shortened implementation of the new group DSL method and made it (+ specs) clearer
2010-12-17 18:13:31 +01:00
Michael Kessler
63af219490
Enhance the DSL to allow grouping of guard definitions and run them selectively
2010-12-17 16:31:39 +01:00
Rémy Coutable
c788c00099
Fix bug that occurred when pattern was a string and no action was associated.
2010-12-16 15:09:36 +01:00
Rémy Coutable
d0891efdc0
Remove useless variable assignment
2010-12-16 15:08:26 +01:00
Rémy Coutable
8fa0f1d4bc
Match a Regex
2010-12-16 15:08:05 +01:00
Rémy Coutable
ebe94d213b
Improved deprecation warning message
2010-12-16 09:15:14 +01:00
Rémy Coutable
1831bf752f
Guard no more automatically convert String into Regexp in "watch" method patterns.
...
It allows to define:
watch("foo_bar.rb") without meaning /foo_bar.rb/ (where "foo_bar_rb.rb" would have been matched)
However, during the deprecation phase, strings that look like a regexes (e.g. "^foo_bar.rb", "foo_bar.rb$", "foo_.*bar.rb" or "foo_(bar|baz).rb" are converted automatically to Regexp and a *very annoying* deprecation message is displayed.
2010-12-16 01:22:42 +01:00
Thibaud Guillaume-Gentil
62f9cd5311
Fixed yesterday merge
2010-12-01 08:37:31 +01:00
Thibaud Guillaume-Gentil
b16239cdc5
Added guard-stendhal & guard-soca
2010-11-30 22:46:52 +01:00
Thibaud Guillaume-Gentil
2fc6745837
Merge branch 'master' of github.com:guard/guard
...
Conflicts:
lib/guard.rb
lib/guard/interactor.rb
spec/guard_spec.rb
2010-11-30 21:23:53 +01:00
Thibaud Guillaume-Gentil
53a79691a5
Kept listener running in thread even when guards plugin are also running.
2010-11-30 21:15:03 +01:00
Rémy Coutable
7f39a55fdf
Use 'guard' instead of 'g', use parenthesis and don't explicitly return when not necessary
2010-11-26 00:58:36 +01:00
Rémy Coutable
3116b13f1b
Optimized spec_helper, remove useless code and add the "bypass when test env" for UI.error
2010-11-26 00:57:08 +01:00
Rémy Coutable
47d1e11743
Added specs for Guard::Watcher, allow enumerables in 'watch' blocks.
2010-11-26 00:55:21 +01:00