You're looking at a past competition year · Check out the latest Rails Rumble »

Ruby Kaizen

This is an entry in the 2013 Rails Rumble. After checking it out, we encourage you
to leave feedback and then take a look at the hundreds of other amazing entries.

V200_team-72

Description

Filed in Developer Tools.

Ruby Kaizen is a tool to motivate a team of developers to get rid off technical debt in the form of code that doesn't conform to Ruby's guidelines.

"Kaizen" is a Japanese concept that means "continuous improvement". It symbolises the idea of making an existing code base more readable one commit at a time.

For every commit to a Github repository, Rubocop (a linter for Ruby) will analyse the code and the author will get points depending on the amount errors/warnings she fixed. Introducing errors will subtract points!

Developers can then see in the repository dashboard the current status of the project: who are the top "fixers", statistics on the most common errors and warnings, a summary of the last commit, and a full list of all the errors that still need to be taken care of.

Built By Team "Caffeine Maniacs"

Built With

Interested in seeing what was used to build this application? Resources may include things like open source libraries, third party APIs, and icons.

# Gems:

gem 'sinatra'
gem 'sinatra-flash'
gem 'sinatra-partial', :require => 'sinatra/partial'
gem 'sass'
gem 'compass'
gem 'rake'
gem 'resque'
gem 'mongoid', "~> 3.0.0"
gem "octokit", "~> 2.0"
gem 'rugged'
ge...

Read More...

# Gems:

gem 'sinatra'
gem 'sinatra-flash'
gem 'sinatra-partial', :require => 'sinatra/partial'
gem 'sass'
gem 'compass'
gem 'rake'
gem 'resque'
gem 'mongoid', "~> 3.0.0"
gem "octokit", "~> 2.0"
gem 'rugged'
gem 'rubocop', :require => false
gem 'rspec'
gem 'rack-test', :require => 'rspec/core/rake_task'
gem 'capistrano', '~> 2.15'
gem 'rerun'
gem 'god'

# Software for the server

Apache + Passenger
MongoDB
Redis
God to monitor Resque workers

comments powered by Disqus