Gemfile
# Settings
# ========
source 'https://rubygems.org'
# Rails
# =====
gem 'rails', '~> 3.2.22.5' # Because it makes sense, and bundler fails otherwise
gem 'unicorn'
# Database
gem 'pg'
# Gems used only for assets and not required
# in production environments by default.
group :assets do
gem 'sass-rails'
gem 'sprockets'
gem 'coffee-rails'
gem 'uglifier'
gem 'compass-rails'
end
group :production do
gem 'therubyracer'
end
gem 'jquery-rails'
gem 'jquery-ui-rails'
# Development
# ===========
group :development do
# RDoc
gem 'rdoc'
gem 'quiet_assets'
# Deployment
gem 'capones_recipes'
# Debugging
gem 'better_errors'
gem 'binding_of_caller' # Needed by binding_of_caller to enable html console
end
# TODO:
# should go into :test group, workaround for old rails version
gem 'test-unit'
group :test, :development do
# Framework
gem 'rspec-rails'
# Matchers/Helpers
gem 'shoulda-matchers'
gem 'json_spec'
# Fixtures
gem 'factory_girl_rails'
gem 'database_cleaner'
# Browser
gem 'capybara'
gem 'selenium-webdriver'
gem 'poltergeist'
# Console
gem 'pry-rails'
gem 'pry-doc'
gem 'pry-byebug'
gem 'rspec-its'
gem 'rspec-activemodel-mocks'
end
group :test do
gem 'test_after_commit'
end
# Standard helpers
# ================
gem 'haml-rails'
# Navigation
gem 'simple-navigation'
# Styling
gem 'lyb_sidebar'
gem 'anjlab-bootstrap-rails', '~> 2.1.0', :require => 'bootstrap-rails'
gem 'bootstrap-datepicker-rails'
gem 'bootstrap-will_paginate'
# Form framework
gem 'simple_form'
gem 'select2-rails', '~> 3.5' # incompatible
# CRUD
gem 'will_paginate'
gem 'inherited_resources'
gem 'has_scope'
gem 'i18n_rails_helpers'
gem 'responders'
# Access Control
gem 'devise'
gem 'omniauth-google-oauth2'
gem 'faraday'
gem 'cancancan'
gem 'lyb_devise_admin'
gem 'apartment'
gem 'devise_cas_authenticatable'
# API
gem 'grape'
gem 'grape-entity'
# Data dump/restore
gem 'yaml_db'
gem 'rubyzip'
# Date/Time handling
gem 'validates_timeliness', '~> 3.0.14'
gem 'show_for'
# Locale setting
gem 'routing-filter'
# Application Settings
gem 'ledermann-rails-settings'
# Bookyt
# ======
# Accounting
gem 'has_accounts'
gem 'has_accounts_engine', '~> 3.0.0.beta13'
# Addresses
gem 'has_vcards'
# Uploads
gem 'carrierwave'
# In-Place Edit
gem 'best_in_place'
# PDF generation
gem 'pdfkit'
gem 'wkhtmltopdf-binary'
gem 'prawn', '~> 0.12.0' # API incompatible, missing templating
gem 'prawn_rails'
# Raiffeisen BookingImport
gem 'csv-mapper'
gem 'mt940_parser', :git => 'http://github.com/CyTeam/mt940_parser.git', :require => 'mt940'
# ESR support
gem 'aasm'
gem 'vesr'
# LSV+ support
gem 'lsv-plus'
# Search
gem 'pg_search'
# Tagging
gem 'acts-as-taggable-on', '~> 2.4.1' # API incompatible
# Plugins
# =======
# Uncomment to enable plugins
gem 'bookyt_salary'
gem 'bookyt_stock'
gem 'bookyt_projects'
# Monitoring
# ==========
gem 'settingslogic'
group :demo do
# Traffic
gem 'rack-google_analytics'
# Performance
#gem 'newrelic_rpm'
# Exceptions
#gem 'airbrake'
end