Newer
Older
dmpopidor / Gemfile
@bhavi bhavi on 23 May 2018 2 KB Ruby Upgrade v2.4.4
source 'https://rubygems.org'

ruby '>= 2.4.4'

# ------------------------------------------------
#    RAILS
gem 'rails', '~> 4.2.10'
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', '~> 1.1.3'  # Provides attr_accessor functions
gem 'responders', '~> 2.0'  # Allows use of respond_with and respond_to in controllers

# ------------------------------------------------
#    DATABASE/SERVER
gem 'mysql2', '~> 0.4.10'
gem 'pg', '~> 0.19.0'
gem 'flag_shih_tzu'  # Allows for bitfields in activereccord

# ------------------------------------------------
#    JSON DSL - USED BY API
gem 'jbuilder', '~> 2.6.0'
# ------------------------------------------------

#    USERS
# devise for user authentication
gem 'devise'
gem 'devise_invitable'
gem 'omniauth'
gem 'omniauth-shibboleth'
gem 'omniauth-orcid'
gem 'ruby_dig'  # for omniauth-orcid

# Gems for repository integration
gem 'pundit'

# ------------------------------------------------
#    SETTINGS FOR TEMPLATES AND PLANS (FONTS, COLUMN LAYOUTS, ETC)
gem 'ledermann-rails-settings'

# ------------------------------------------------
#    VIEWS
gem 'contact_us' # COULD BE EASILY REPLACED WITH OUR OWN CODE
gem 'recaptcha'
gem 'dragonfly'              # LOGO UPLOAD
gem 'formtastic'

# ------------------------------------------------
#     EXPORTING
gem 'wkhtmltopdf-binary'
gem 'thin'
gem 'wicked_pdf'
gem 'htmltoword'
gem 'feedjira'

# ------------------------------------------------
#     INTERNATIONALIZATION
gem 'gettext_i18n_rails'
gem 'gettext_i18n_rails_js'
gem 'gettext', :require => false, :group => :development

# ------------------------------------------------
#     PAGINATION
gem 'kaminari'
# ------------------------------------------------

#     ENVIRONMENT SPECIFIC DEPENDENCIES
group :development, :test do
  gem "byebug"
end

group :test do
  gem 'minitest-reporters'
  gem 'rack-test'
  gem 'webmock'
  gem 'sqlite3'
  gem 'simplecov', require: false
end

group :development do
  gem "better_errors"
  gem "binding_of_caller"
  gem 'web-console'
  gem 'rack-mini-profiler'
end