Gemfile

Summary

Maintainability
Test Coverage
#!/user/bin/env ruby
# ^ For syntax highlighting.

source 'https://rubygems.org'
ruby '2.1.6'

gem 'haml', '~> 4.0' # HTML markup
# NOTE - JSON is required in other pieces-parts, but we're being specific:
gem 'json', '~> 1.8' # Input format.
gem 'rack', '~> 1.5'  # Middleware for Sinatra
gem 'rack-timeout', '~> 0.0.4' # Used for stopping unicorn in production.
gem 'rake', '~> 10.2'  # Ruby tasks for command-line invocation
gem 'sinatra', '~> 1.4'  # Application framework
gem 'sinatra-assetpack', '~> 0.3', require: 'sinatra/assetpack'
gem 'rest_client', '~> 1.7', require: 'rest-client'
gem 'nokogiri', '~> 1.6'
gem 'axlsx', '~> 2.0'

group 'development' do
  gem 'debugger', '~> 1.6'  # Duh.
end

group 'production' do
  gem 'unicorn', '~> 4.8'
end

group 'assets' do
  gem 'sass', '~> 3.3'  # CSS Markup
  gem 'compass', '~> 1.0.0.alpha'  # A package manager for sass
  gem 'compass-normalize',
    git: 'git://github.com/ksmandersen/compass-normalize.git',
    ref: '8398ca6e47860cc0205ad9567b80cebd6a09ba05' # 2.0
  gem 'breakpoint', '~> 2.4'
  gem 'susy', '~> 2.1'  # CSS Grid and math
end

group 'test' do
  gem 'capybara', '~> 2.2'  # Makes testing websites much easier
  gem 'capybara-webkit', '~> 1.1' # Headless JS-aware browser for capybara
  # gem 'selenium-webdriver'
  gem 'coveralls', '~> 0.7', require: false
  gem 'rack-test', '~> 0.6'  # Allows rack use in testing
  gem 'rspec', '3.0.0.beta2'  # Testing framework allowing "specifications"
  gem 'webmock', '~> 1.17'
  gem 'simplecov'
end