Guard RSpec
Autorun RSpec using guard
Used 111 times
F
Fajarullah
Usage
Run this command in your Rails app directory in the terminal:
rails app:template LOCATION="https://railsbytes.com/script/x7msmL"
Template Source
Review the code before running this template on your machine.
def add_gem_if_not_present(*args, **options)
gem(*args, **options) unless Gem.loaded_specs.has_key?(args.first)
end
use_spring = ask("use spring ? [y/n]").strip.upcase == "Y"
gem_group :development do
add_gem_if_not_present 'guard-rspec', require: false
if use_spring
add_gem_if_not_present 'spring'
add_gem_if_not_present 'spring-commands-rspec'
end
end
Bundler.with_unbundled_env { run "bundle install" }
run "bundle exec guard init rspec"
run "bundle binstub guard"
if use_spring
run "bundle exec spring binstub rspec"
gsub_file "Guardfile", 'cmd: "bundle exec rspec"', 'cmd: "bin/rspec"'
end
Comments
John Meehan
bundle exec guard init rspec
Fajarullah
Updated.