hpi-schuelerklub/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', '5.1.3'
# 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'
gem 'omniauth'
gem 'omniauth-openid'

# Use Bootstrap (app/assets/stylesheets) for app styling
# Also provides some nifty helpers:
# https://github.com/seyhunak/twitter-bootstrap-rails#using-helpers
gem 'therubyracer'
# gem 'less-rails-bootstrap'
# less-rails requires an older sprockets
gem 'less-rails'
gem 'ref'
gem 'sprockets', '3.6.3'
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.46'

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

# OWl Carousel for nice Slideshows
# https://github.com/acrogenesis/owlcarousel-rails
gem 'owlcarousel-rails', github: 'acrogenesis/owlcarousel-rails', branch: 'OwlCarousel2'

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

# pdf generation
gem 'combine_pdf'
gem 'prawn'
gem 'prawn-table'

# zip generation
gem 'rubyzip', require: 'zip'

# pdf inspection
gem 'pdf-inspector', require: 'pdf/inspector'

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

# Allow ORM functionality in plain ruby models
gem 'active_attr'

# to only display a limited number of items on an index page
gem 'will_paginate-bootstrap'

# Markdown renderer
gem 'redcarpet'

# Image Upload and Processing
gem 'carrierwave'
gem 'mini_magick'

# Ical generator
gem 'icalendar'

group :development, :test do
  # Call 'byebug' anywhere in the code to stop execution and get a debugger console
  gem 'byebug'
  gem 'capybara', '~> 2.5'
  gem 'database_cleaner'
  gem 'poltergeist'
  gem 'rails-controller-testing'
  gem 'rspec-rails', '~> 3.6'
  gem 'rspec-steps', '~> 2.1.1'
  # 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 'codeclimate-test-reporter', '~> 1.0.0'
  gem 'simplecov'
  # 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.3.3.1'
  # Stubbing external calls by blocking traffic with WebMock.disable_net_connect! or allow:
  # gem 'webmock'
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