hpi-swt2/workshop-portal

View on GitHub
Gemfile

Summary

Maintainability
Test Coverage
source 'https://rubygems.org'

ruby '2.2.2'

# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '4.2.7.1'
# Use SCSS for stylesheets
# gem 'sass-rails', '~> 5.0'
# Use Uglifier as compressor for JavaScript assets
# gem 'uglifier', '>= 1.3.0'
# Uglifier requires a JavaScript runtime, e.g. therubyracer
# See https://github.com/rails/execjs for a list of available runtimes.
# gem 'therubyracer', '~> 0.12.2', platforms: :ruby

# Use jquery as the JavaScript library
gem 'jquery-rails'
# Turbolinks makes following links in your web application faster.
# See https://github.com/rails/turbolinks
gem 'turbolinks'
# Fixes problems using turbolinks with custom JS
# See https://github.com/kossnocorp/jquery.turbolinks
gem 'jquery-turbolinks'
gem 'jquery-ui-rails'

# Build JSON APIs with ease.
# See 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

# for Windows users
# gem 'nokogiri', '1.6.7.rc3', platforms: [:mswin, :mingw, :x64_mingw]
# gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw]

# Authentication
gem 'devise'
# openID Authentication
gem 'devise_openid_authenticatable'

# Use Bootstrap (app/assets/stylesheets) for app styling
# Also provides some nifty helpers:
# https://github.com/seyhunak/twitter-bootstrap-rails#using-helpers
gem 'twitter-bootstrap-rails'
# Boostrap-syle view for devise
gem 'devise-bootstrap-views'
# Integrates Bootstrap Tooltip library with Rails asset pipeline
# gem 'bootstrap-tooltip-rails'
# Integrates a bootstrap-style datepicker with Rails asset pipeline
gem 'bootstrap-datepicker-rails'

# Select2 dropdown replacement featuring autocomplete
# gem 'select2-rails'

# Exception Tracking using Errbit
gem 'airbrake'

# to parse date parameters from ui
gem "delocalize"
# American style month/day/year parsing for ruby 1.9
# https://github.com/jeremyevans/ruby-american_date
gem "american_date"

# Authorisation library, define who is allowed what
# See https://github.com/CanCanCommunity/cancancan
gem 'cancancan'

# Create filters easily with scopes
# See https://github.com/plataformatec/has_scope
gem 'has_scope'

# Static code analysis
gem 'rubocop', '~> 0.29.1'

# DSL for building forms
# See https://github.com/plataformatec/simple_form
# gem 'simple_form'

# coveralls.io
gem 'coveralls', require: false

# pdf generation
gem 'prawn'

# Simple, Heroku-friendly Rails app configuration using ENV and a single YAML file
gem 'figaro'

group :development, :test do
  # Call 'byebug' anywhere in the code to stop execution and get a debugger console
  gem 'byebug'
  gem 'rspec-rails', '~> 3.2'
  gem 'capybara', '~> 2.5'
  gem 'poltergeist'
  gem 'database_cleaner'
  # gem 'database_cleaner'
  gem 'factory_girl_rails'
end

group :development do
  # Access an IRB console on exception pages or by using <%= console %> in views
  gem 'web-console', '~> 2.0'

  # Spring speeds up development by keeping your application running in the background.
  # See https://github.com/rails/spring
  gem 'spring'

  gem 'better_errors', '~> 2.1.1'
  gem 'binding_of_caller', '~> 0.7.2'

  # an IRB alternative and runtime developer console
  gem 'pry'
  gem 'pry-rails'

  # Use sqlite3 as the database for Active Record
  gem 'sqlite3'

  # Add a comment summarizing the current schema for models and others
  # usage: annotate
  gem 'annotate'
  
  # opens sent emails in a new browser tab
  # gem "letter_opener"
end

group :test do
  # Coverage information
  gem 'simplecov'
  gem "codeclimate-test-reporter", "~> 1.0.0"
  # Explicitly set parser version, to remove warnings
  # Might lead to problems with other gems that require higher parser versions
  # In that case, update to a newer Ruby version
  gem 'parser', '~> 2.2.2.5'
  # Stubbing external calls by blocking traffic with WebMock.disable_net_connect! or allow:
  # gem 'webmock'
  gem 'pdf-inspector', require: "pdf/inspector"
end

group :production do
  # Use Puma web server
  # https://devcenter.heroku.com/articles/deploying-rails-applications-with-the-puma-web-server
  gem 'puma'
  # Use Postgresql in production
  gem 'pg'
  # Logging on Heroku with Rails 4
  # https://devcenter.heroku.com/articles/rails4
  gem 'rails_12factor'
end