source 'https://rubygems.org' ruby '>= 2.2.2' # --------------------------------------------------------------------------------------------- # RAILS gem 'rails', '4.2.7' gem 'railties' # GEMS ADDED TO HELP HANDLE RAILS MIGRATION FROM 3.x to 4.2 # THESE GEMS HELP SUPPORT DEPRACATED FUNCTIONALITY AND WILL LOSE SUPPORT IN FUTURE VERSIONS # WE SHOULD CONSIDER BRINGING THE CODE UP TO DATE INSTEAD gem 'protected_attributes' # Provides attr_accessor functions gem 'responders', '~> 2.0' # Allows use of respond_with and respond_to in controllers # --------------------------------------------------------------------------------------------- # DATABASE/SERVER gem 'mysql2', '~> 0.3.18' # --------------------------------------------------------------------------------------------- # JS <-> RUBY BRIDGE gem 'libv8' gem 'therubyracer', '>=0.11.4', platforms: :ruby # --------------------------------------------------------------------------------------------- # JSON DSL - USED BY API gem 'jbuilder' # --------------------------------------------------------------------------------------------- # CLONE ACTIVERECORD MODELS AND ASSOCIATIONS gem 'amoeba' # --------------------------------------------------------------------------------------------- # SLUGS/PERMALINKS gem 'friendly_id' # --------------------------------------------------------------------------------------------- # SUPER ADMIN SECTION gem 'activeadmin', github: 'activeadmin' # --------------------------------------------------------------------------------------------- # USERS # devise for user authentication gem 'devise' gem 'devise_invitable' gem 'omniauth' gem 'omniauth-shibboleth' #rolify for roles gem 'rolify' # Gems for repository integration gem 'cancancan' # --------------------------------------------------------------------------------------------- # SETTINGS FOR TEMPLATES AND PLANS (FONTS, COLUMN LAYOUTS, ETC) gem 'ledermann-rails-settings' # --------------------------------------------------------------------------------------------- # VIEWS gem 'sass-rails' gem 'less-rails' # WE SHOULD PROBABLY USE SASS OR LESS NOT BOTH gem 'jquery-rails' gem 'twitter-bootstrap-rails', '2.2.8' gem 'tinymce-rails' # WYSIWYG EDITOR gem 'contact_us', '>= 1.2.0' # COULD BE EASILY REPLACED WITH OUR OWN CODE gem 'recaptcha' gem 'dragonfly' # LOGO UPLOAD # --------------------------------------------------------------------------------------------- # EXPORTING gem 'thin' gem 'wicked_pdf' gem 'htmltoword' gem 'feedjira' gem 'caracal' # WORD DOC EXPORTING gem 'caracal-rails' # --------------------------------------------------------------------------------------------- # INTERNATIONALIZATION gem "i18n-js", ">= 3.0.0.rc11" #damodar added TODO: explain # --------------------------------------------------------------------------------------------- # API gem 'swagger-docs' # --------------------------------------------------------------------------------------------- # CODE DOCUMENTATION gem 'yard' gem 'redcarpet' # --------------------------------------------------------------------------------------------- # ENVIRONMENT SPECIFIC DEPENDENCIES group :development, :test do gem "byebug" end group :test do gem 'minitest-rails-capybara' gem 'minitest-reporters' gem 'rack-test' end group :development do gem "better_errors" gem "binding_of_caller" gem 'web-console', '~>2.0' end group :production do gem 'uglifier' # JS minifier end # --------------------------------------------------------------------------------------------- # GEMS THAT ARE NO LONGER IN USE # gem 'rails-observers' # UNUSED OBSERVERS FOR ACTIVERECORD ... PHASED OUT IN RAILS 5.0 # gem 'actionpack-page_caching' # UNUSED BUT LOOKS PROMISING FOR STATIC PAGES # gem 'actionpack-action_caching' # UNUSED BUT LOOKS PROMISING FOR FAIRLY STATIC PAGES BEHIND AUTH # gem 'exception_notification' # UNUSED BUT COULD BE USEFUL FOR ERROR MSG BEING SENT TO ADMINS FROM PROD SYS # gem 'email_validator' # UNUSED ACTIVERECORD VALIDATOR # gem 'validate_url' # UNUSED ACTIVERECORD VALIDATOR # gem 'turbolinks' # IS NOW A CORE PART OF RAILS >= 4.0