forked from guard/guard
-
Notifications
You must be signed in to change notification settings - Fork 0
Programatic use of guard
netzpirat edited this page May 31, 2012
·
1 revision
The Guardfile DSL can also be used in a programmatic fashion by calling Guard::Dsl.evaluate_guardfile.
Available options are as follow:
-
:guardfile
- The path to a validGuardfile
. -
:guardfile_contents
- A string representing the content of a validGuardfile
.
Remember, without any options given, Guard will look for a Guardfile
in your current directory and if it does not find
one, it will look for it in your $HOME
directory.
Evaluate a Guardfile
:
require 'guard'
Guard.setup
Guard.start(:guardfile => '/path/to/Guardfile')
Evaluate a string as Guardfile
:
require 'guard'
Guard.setup
guardfile = <<-EOF
guard 'rspec' do
watch(%r{^spec/.+_spec\.rb$})
end
EOF
Guard.start(:guardfile_contents => guardfile)