Files
osem/Gemfile
Adam Spiers ed10045fad Add support for guard and spring
guard encourages TDD behaviour through development iterations which
include continuous testing.

Coupling this with spring eliminates the cost of continually loading
gems into a fresh environment every time the tests are run.
2014-04-27 23:42:32 +02:00

102 lines
2.4 KiB
Ruby

source 'https://rubygems.org'
# Use rails as framework
gem 'rails', '~> 4.1'
# Use mysql as the database for Active Record
gem 'mysql2'
# Use rails-observers for observing records
gem 'rails-observers'
# User paper_trail for tracking data changes
gem 'paper_trail'
# Use devise as authentification framework
gem 'devise'
# Use cancan as authorization framework
gem 'cancan'
# Use transitions as state machine
gem 'transitions', :require => ["transitions", "active_record/transitions"]
# Use acts_as_commentable_with_threading for comments
gem 'acts_as_commentable_with_threading'
# Use haml as templating language
gem "haml-rails"
# Use SCSS for stylesheets
gem "sass-rails", ">= 4.0.2"
# Use Uglifier as compressor for JavaScript assets
gem 'uglifier', '>= 1.3.0'
# Use bootstrap as the front-end framework
gem 'bootstrap-sass'
gem 'formtastic-bootstrap'
gem 'formtastic', '~> 2.3.0.rc3'
# Use jquery as the JavaScript library
gem 'jquery-rails'
gem 'jquery-ui-rails'
gem 'jquery-fileupload-rails'
gem 'cocoon'
# Use gravtastic for user avatars
gem 'gravtastic'
# Use paperclip for upload management
gem 'paperclip'
# Use prawn as PDF generator
gem 'prawn'
gem 'prawn_rails'
# Use axlsx_rails to render XLS spreadsheets
gem 'axlsx_rails'
# Use d3js for building our statistics
gem 'd3_rails'
# We use coveralls for measuring test coverage
gem 'coveralls', require: false
# Use a self-hosted errbit with the old notifier
gem 'hoptoad_notifier', "~> 2.3"
# Turbolinks makes following links in your web application faster. Read more: https://github.com/rails/turbolinks
gem 'turbolinks'
# Use active_model_serializers for JSON serializatioin our API
gem 'active_model_serializers'
# Use sqlite3 as the database in development
gem 'sqlite3', group: [:development]
# Use letter_opener to open mails in development
gem 'letter_opener', group: [:development]
# Use rspec and capybara as testing framework
group :development, :test do
gem 'rspec', '>= 3.0.0.beta'
gem 'rspec-rails', '>= 3.0.0.beta'
gem 'capybara'
end
# FIXME: We should use http://weblog.rubyonrails.org/2012/3/21/strong-parameters/
gem 'protected_attributes'
# We use this bootstrap/html5 rdoc generator
gem 'rdoc-generator-fivefish'
# We use factory_girl for seeds
gem 'factory_girl_rails'
# Use guard and spring for testing in development
group :development do
gem 'guard-rspec', '~> 4.2.8'
gem 'spring-commands-rspec'
end