exercism.io with Guard-Shell

I’m enjoying exercism.io like anybody else. Inspired by Ruby Koans with guard shell I set it up for my practicing.

Please comment at my gist for any further suggestions.

In the ~/exercism/ruby directory, add two files Guardfile and Rakefile after install the guard-shell gem.

Terminal #

gem install guard guard-shell
guard init shell

Guardfile #

guard :shell do
  watch(/^(.+)\.rb$/) do |m|
    `rake test TEST="#{m[1].chomp('_test')}_test.rb" TESTOPTS="--pride"`

I added pride option because it colors a rainbow when success!

Rakefile #

#!/usr/bin/env ruby
# -*- ruby -*-

require 'rake/clean'
require 'rake/testtask'

task :default => :test

Rake::TestTask.new(:test) do |t|
  t.libs << "test"
  t.test_files = FileList['**/*_test.rb']
  t.verbose = true
$ guard

And then run guard on ~/exercism/ruby directory prompt. Now whenever I make changes onto the exercise files in any directory ~/exercism/ruby/name-of-exercise, it triggers testing automatically.

Again, please comment at my Github gist. Thank you!


Now read this

cordova setup

sudo npm install -g ionic cordova sudo npm install -g ios-sim Cordova.js will be generated when you build a specific platform (i.e. cordova build android) ionic start cordovaApp tabs cd cordovaApp ionic platform add ios ionic build ios... Continue →