| source 'https://rubygems.org' |
| ruby '2.2.1' |
| |
| gem 'rails', '4.2.3' |
| |
| # Application server |
| gem 'puma' |
| # Authentication and authorization |
| gem 'devise' |
| gem 'omniauth-facebook' |
| gem 'omniauth-google-oauth2' |
| # Use postgresql as the database for Active Record |
| gem 'pg' |
| # Use SCSS for stylesheets |
| gem 'sass-rails', '~> 5.0' |
| # Use Uglifier as compressor for JavaScript assets |
| gem 'uglifier', '>= 1.3.0' |
| # Use CoffeeScript for .coffee assets and views |
| gem 'coffee-rails', '~> 4.1.0' |
| # Slim is a template language |
| gem 'slim' |
| gem 'slim-rails' |
| # Bower support for Rails projects |
| gem 'bower-rails' |
| # Use jquery as the JavaScript library |
| gem 'jquery-rails' |
| # Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder |
| gem 'jbuilder', '~> 2.0' |
| # bundle exec rake doc:rails generates the API under doc/api. |
| gem 'sdoc', '~> 0.4.0', group: :doc |
| # Cloud storage |
| gem 'carrierwave' |
| gem 'fog' |
| # Decorator for Rails models |
| gem 'draper' |
| # A Ruby library for working with Research Object Bundle files |
| gem 'ro-bundle' |
| # A Ruby library to aid the interaction with Taverna 2 workflows |
| gem 'workflow_parser', github: 'myExperiment/workflow_parser' |
| gem 'taverna-t2flow', github: 'myExperiment/workflow_parser-t2flow' |
| # A simple interface to working with ZIP archives |
| gem 'archive-zip' |
| # Paginator |
| gem 'kaminari' |
| # Loads environment variables from `.env` |
| gem 'dotenv-rails' |
| |
| group :development, :test do |
| # More useful error page |
| gem 'better_errors' |
| gem 'binding_of_caller' |
| # Turns off the Rails asset pipeline log |
| gem 'quiet_assets' |
| # Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring |
| gem 'spring' |
| # rspec-rails is a testing framework for Rails |
| gem 'rspec-rails' |
| # A library for setting up Ruby objects as test data |
| gem 'factory_girl_rails' |
| # A minimalist's tiny and ultra-fast database cleaner |
| gem 'database_rewinder' |
| # Acceptance test framework for web applications |
| gem 'capybara' |
| gem 'capybara-webkit' |
| gem 'capybara-screenshot' |
| # Headless is the Ruby interface for Xvfb. It allows you to create a headless display straight from Ruby code |
| gem 'headless' |
| # A library for generating fake data such as names, addresses, and phone numbers. |
| gem 'faker' |
| end |
| |
| group :test do |
| # Collects test coverage data from your Ruby test suite and sends it to Code Climate's hosted, automated code review service |
| gem 'codeclimate-test-reporter' |
| end |
| |
| group :production do |
| # Heroku gem, what makes running your Rails app easier |
| gem 'rails_12factor' |
| end |