Created
July 9, 2014 03:58
-
-
Save pnicholls/7e0e77ca9d7c43f3aa59 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
source 'http://rubygems.org' | |
ruby "1.9.3" | |
# Bundle edge Rails instead: gem "rails", github: "rails/rails" | |
gem "rails", "3.2.16" | |
# Use postgres as the database for Active Record | |
gem "pg", "~> 0.17.0" | |
# Use Dot Env for managing enviroment variables | |
gem "dotenv-rails", "~> 0.9.0" | |
# Use Simple Form for working with HTML forms | |
gem "simple_form", "~> 2.1.0" | |
# Use Will Paginate for pagination | |
gem 'will_paginate', "3.0.4" | |
# Use rake for script automation | |
gem "rake", "10.0.3" | |
# Use JSON for working with JSON | |
gem "json", "1.7.7" | |
# Use Inherited Resources to keep controller slim | |
gem "inherited_resources", "~> 1.4.0" | |
# Use Has Scope for controller scope helpers | |
gem "has_scope", "0.5.1" | |
# Use Daemons for manging Daemons | |
gem "daemons", "1.1.9" | |
# Use Rails SQL Views to work with SQL Views | |
gem "rails_sql_views", :git => "git://github.com/TheHiveProjects/rails_sql_views.git" | |
# Use Composite Primary Keys for composite primary key support | |
gem "composite_primary_keys", "~> 5.0.13" | |
# Use tabs on rails for tabs UI support | |
gem "tabs_on_rails", "~> 2.2.0" | |
# Use breadcrumbs of rails for breadcrumb UI support | |
gem "breadcrumbs_on_rails", :git => 'git://github.com/pnicholls/breadcrumbs_on_rails.git' | |
# Use Validates Timeliness for time based validations | |
gem "validates_timeliness", "~> 3.0.14" | |
# Use mime-types for futher Mime information | |
# gem "mime-types", "~> 1.23", :require => "mime/types" | |
# Use Mimetype fu to detect file mime types during upload | |
# gem "mimetype-fu", "~> 0.1.2", :require => "mimetype_fu" | |
# Use Recipient Interceptor to redirect mail [Staging] | |
gem "recipient_interceptor", "~> 0.1.1" | |
# Use Active Model Serializers for serialization | |
gem "active_model_serializers", "~> 0.8.1" | |
# Use Acts As Paranoid for soft delete | |
gem "acts_as_paranoid", "~>0.4.0" | |
# Use TinyMCE for WYSIWYG support | |
gem 'tinymce-rails', "~> 4.0.28.1" | |
# Use Hpricot for HTML parsing | |
# gem "hpricot", "~> 0.8.6" | |
# Use Ancestry to manage tree based structures [Documents] | |
gem "ancestry", "~> 2.1.0" | |
# Use Whenever for mangaging cron jobs | |
gem "whenever", "0.8.3", :require => false | |
# Use Best In Place for inline editing support | |
gem "best_in_place", :git => "git://github.com/pnicholls/best_in_place.git" | |
# Use Deep Cloneable to clone objects [Contracts] | |
gem "deep_cloneable", "~> 1.4.0" | |
# Use Vestal Versions to record object changes | |
gem "vestal_versions", :git => "git://github.com/theSteveMitchell/vestal_versions.git" | |
# Use Sidekiq for managing background jobs | |
gem "sidekiq", "~> 2.17.2" | |
# Use sinatra for the sidekiq background jobs UI | |
gem "sinatra", "1.3.3" | |
# Use slim for the sidekiq background jobs UI | |
gem "slim", "~> 2.0.0" | |
# Use Rack PJAX for PJAX support | |
gem "rack-pjax", "~> 0.7.0" | |
# Use Memcache Client for working with Memcache | |
# gem "memcache-client", "~> 1.8.5" | |
# Use Dalli for working with Memcache | |
gem "dalli", "~> 2.6.4" | |
# Use Tire to interact with Elastic Search | |
gem "tire", "~> 0.6.1" | |
# Use Devise for authentication | |
gem "devise", "~> 2.0" | |
# Use Devise LDAP for LDAP authentication using Devise | |
gem "devise_ldap_authenticatable", "~> 0.7.0" | |
# Use Omniauth Google oAuth for Google authentication | |
gem "omniauth-google-oauth2", "~> 0.2.1" | |
# Use CanCan for authorization of records | |
gem "cancan", "~> 1.6.10" | |
# Use AASM to manage state machines [Site, Contracts] | |
gem "aasm", "~> 3.0.19" | |
# Use workflow to manage state machines [Proposal] | |
gem "workflow", "~> 1.0.0" | |
# Use Paperclip to manage file uploads | |
gem "paperclip", "~> 3.5.1" | |
# Use Drop zone JS to support file drag and drop uploads | |
gem 'dropzonejs-rails', '~> 0.4.14' | |
# Use jQuery File Upload for managing multi file uploads | |
gem "jquery-fileupload-rails", "~> 0.4.1" | |
# Use Geokit for geocoding addresses | |
gem "geokit", "~> 1.8.4" | |
# Use Timezone when working with timezones | |
gem "timezone", "~> 0.2.1" | |
# Use Freedom API Client for freedom support | |
gem "freedom_api-client", :git => "[email protected]:Internal-Systems/freedom_api-client-ruby.git" | |
# Use LE for Log Entries remote logging services | |
gem "le", git: "git://github.com/evendis/le_ruby", branch: "async_flush" | |
# Use DCMI::Logger for docomo logging helpers | |
gem "dcmi-logger", git: "[email protected]:Internal-Systems/dcmi-logger.git" | |
# Use To XLS for generating excel documents | |
gem "to_xls", "1.5.2" | |
# Use Airbrake for error tracking | |
gem "airbrake" | |
# Use Tinder to send notifications to campfire | |
gem "tinder", "~> 1.9.2" | |
# Use sanatize to clean sanitize user generated html | |
gem 'sanitize', "~> 2.1.0" | |
# Use jquery as the JavaScript library | |
gem "jquery-rails", "2.1.3" | |
# Use jQuery Datatables Rails for generating jQuery Datatables | |
gem "jquery-datatables-rails", :git => "git://github.com/rweng/jquery-datatables-rails.git" | |
# Use Less Rails for stylesheets | |
gem "less-rails", "~> 2.3.3" | |
# Use Twitter bootstrap rails for views | |
gem "twitter-bootstrap-rails", "~> 2.2.7" # Moved this out of assets as tests having issues finding less | |
group :production, :staging do | |
# Use NewRelic for performance monitoring | |
gem "newrelic_rpm" | |
# See https://github.com/sstephenson/execjs#readme for more supported runtimes | |
gem 'therubyracer', platforms: :ruby | |
end | |
group :assets do | |
# Use SCSS for stylesheets | |
gem "sass-rails", "~> 3.2.3" | |
# Use CoffeeScript for .js.coffee assets and views | |
gem "coffee-rails", "~> 3.2.1" | |
# Use Uglifier as compressor for JavaScript assets | |
gem "uglifier", "1.3.0" | |
# Use jQuery UI for javascript UI elements | |
gem "jquery-ui-rails", "~> 4.0.3" | |
# Use Raphael for generating charts & graphs | |
gem "raphael-rails", "2.1.1" | |
# Use Bootstrap Date Picker for a date picker UI | |
gem "bootstrap-datepicker-rails", "~> 1.1.1.1" | |
# Use Bootstrap time Picker for a time picker UI | |
gem "bootstrap-timepicker-rails", :git => 'git://github.com/pnicholls/bootstrap-timepicker-rails.git' | |
# Use Select2 for fancy select boxes | |
gem "select2-rails", "~> 3.4.8" | |
end | |
group :development, :test do | |
# Use Factory Girl to gereate factories | |
gem "factory_girl_rails", "~> 4.3.0" | |
# Use Forgery to generate test data | |
gem "forgery", "0.5.0" | |
# Use Pry Rails to open Pry instead of rails console | |
gem "pry-rails", "0.2.2" | |
# gem "pry-nav", "0.2.2" | |
# gem "hirb", "0.7.0" | |
# Use Capistrano for deploying the app | |
gem "capistrano", "2.12.0" | |
# Use Capistrano colors for fancy terminal colors when deploying | |
gem "capistrano_colors", "0.5.5" | |
# Use Capistrano Extension for multi-stage enviroments | |
gem "capistrano-ext", "1.2.1" | |
# Use Capistrano Rbenv for Capistrano Rbenv support | |
gem "capistrano-rbenv", "~> 1.0.4" | |
end | |
group :test do | |
# Use Rspec for testing | |
gem "rspec-rails", "~> 2.14.1" | |
# Use Database cleaner to whipe database after test is run | |
gem "database_cleaner", "1.2.0" | |
# Use Capybara for driving acceptance tests | |
gem "capybara", "~> 1.1.2" | |
# Use Selenium Webdriver to mimic a real user in tests | |
gem "selenium-webdriver", "~> 2.39.0" | |
# Use Guard to watch files and preform actions | |
gem 'guard-rspec' | |
# gem 'rb-fsevent' | |
# gem "delorean", "2.0.0" # time_travel_to | |
# Use Fake LDAP to fake the LDAP server | |
gem "fakeldap", "~> 0.0.1" | |
# Use Email Spec to test email | |
gem "email_spec", "~> 1.5.0" | |
# Use Shoulda matchers for testing helpers | |
gem "shoulda-matchers", "~> 2.5.0" | |
# Use JSON Experssions to test JSON response formats | |
gem 'json_expressions', '~> 0.8.2' | |
# Use launchy to browser during tests | |
gem "launchy", "2.1.2" | |
# Use Capybara Select2 to test Select2 | |
gem "capybara-select2", "~> 0.0.2" | |
end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment