Our manual implementation had a few issues. In particular, it didn't track changes related to associations, which became more of an issue when we made investments translatable. Using audited gives us more functionality while at the same time simplifies our code. However, it adds one more external dependency to our project. The reason for choosing audited over paper trail is audited seems to make it easier to handle associations.
110 lines
3.3 KiB
Ruby
110 lines
3.3 KiB
Ruby
source "https://rubygems.org"
|
|
|
|
gem "rails", "5.0.7.2"
|
|
|
|
gem "acts-as-taggable-on", "~> 5.0.0"
|
|
gem "acts_as_votable", "~> 0.11.1"
|
|
gem "ahoy_matey", "~> 1.6.0"
|
|
gem "ancestry", "~> 3.0.7"
|
|
gem "audited", "~> 4.9.0"
|
|
gem "autoprefixer-rails", "~> 8.2.0"
|
|
gem "axlsx", "~> 3.0.0.pre"
|
|
gem "axlsx_rails", "~> 0.5.2"
|
|
gem "browser", "~> 2.5.3"
|
|
gem "cancancan", "~> 2.3.0"
|
|
gem "ckeditor", "~> 4.2.3"
|
|
gem "cocoon", "~> 1.2.9"
|
|
gem "daemons", "~> 1.2.4"
|
|
gem "dalli", "~> 2.7.6"
|
|
gem "delayed_job_active_record", "~> 4.1.3"
|
|
gem "devise", "~> 4.7.1"
|
|
gem "devise-async", "~> 1.0.0"
|
|
gem "devise_security_extension", git: "https://github.com/phatworx/devise_security_extension.git" #, "~> 0.10"
|
|
gem "foundation-rails", "~> 6.4.3.0"
|
|
gem "foundation_rails_helper", "~> 3.0.0"
|
|
gem "globalize", "~> 5.2.0"
|
|
gem "globalize-accessors", "~> 0.2.1"
|
|
gem "graphiql-rails", "~> 1.4.1"
|
|
gem "graphql", "~> 1.7.8"
|
|
gem "groupdate", "~> 3.2.0"
|
|
gem "initialjs-rails", "~> 0.2.0.5"
|
|
gem "invisible_captcha", "~> 0.10.0"
|
|
gem "jquery-fileupload-rails"
|
|
gem "jquery-rails", "~> 4.3.3"
|
|
gem "jquery-ui-rails", "~> 6.0.1"
|
|
gem "kaminari", "~> 1.1.1"
|
|
gem "newrelic_rpm", "~> 4.1.0.333"
|
|
gem "omniauth", "~> 1.8.1"
|
|
gem "omniauth-facebook", "~> 4.0.0"
|
|
gem "omniauth-google-oauth2", "~> 0.4.0"
|
|
gem "omniauth-twitter", "~> 1.4.0"
|
|
gem "paperclip", "~> 5.2.1"
|
|
gem "paranoia", "~> 2.4.2"
|
|
gem "pg", "~> 0.21.0"
|
|
gem "pg_search", "~> 2.0.1"
|
|
gem "puma", "~> 4.2.1"
|
|
gem "recipient_interceptor", "~> 0.2.0"
|
|
gem "redcarpet", "~> 3.4.0"
|
|
gem "responders", "~> 2.4.0"
|
|
gem "rinku", "~> 2.0.2", require: "rails_rinku"
|
|
gem "rollbar", "~> 2.18.0"
|
|
gem "sassc-rails", "~> 2.1.2"
|
|
gem "savon", "~> 2.12.0"
|
|
gem "sitemap_generator", "~> 6.0.1"
|
|
gem "social-share-button", "~> 1.1"
|
|
gem "sprockets", "~> 3.7.2"
|
|
gem "translator-text", "~> 0.1.0"
|
|
gem "turbolinks", "~> 2.5.3"
|
|
gem "turnout", "~> 2.4.0"
|
|
gem "uglifier", "~> 4.1.2"
|
|
gem "whenever", "~> 0.10.0", require: false
|
|
gem "wicked_pdf", "~> 1.1.0"
|
|
gem "wkhtmltopdf-binary", "~> 0.12.4"
|
|
|
|
source "https://rails-assets.org" do
|
|
gem "rails-assets-leaflet"
|
|
gem "rails-assets-markdown-it", "~> 8.2.1"
|
|
end
|
|
|
|
group :development, :test do
|
|
gem "bullet", "~> 5.7.0"
|
|
gem "byebug", "~> 10.0.0"
|
|
gem "factory_bot_rails", "~> 4.8.2"
|
|
gem "faker", "~> 1.8.7"
|
|
gem "i18n-tasks", "~> 0.9.29"
|
|
gem "knapsack", "~> 1.18"
|
|
gem "launchy", "~> 2.4.3"
|
|
gem "letter_opener_web", "~> 1.3.4"
|
|
gem "spring", "~> 2.0.1"
|
|
gem "spring-commands-rspec", "~> 1.0.4"
|
|
end
|
|
|
|
group :test do
|
|
gem "capybara", "~> 2.17.0"
|
|
gem "capybara-webmock", "~> 0.5.3"
|
|
gem "coveralls", "~> 0.8.22", require: false
|
|
gem "database_cleaner", "~> 1.7.0"
|
|
gem "email_spec", "~> 2.2.0"
|
|
gem "rspec-rails", "~> 3.8"
|
|
gem "selenium-webdriver", "~> 3.141"
|
|
end
|
|
|
|
group :development do
|
|
gem "capistrano", "~> 3.10.1", require: false
|
|
gem "capistrano-bundler", "~> 1.2", require: false
|
|
gem "capistrano-rails", "~> 1.4.0", require: false
|
|
gem "capistrano3-delayed-job", "~> 1.7.3"
|
|
gem "capistrano3-puma", "~> 4.0.0"
|
|
gem "erb_lint", require: false
|
|
gem "mdl", "~> 0.5.0", require: false
|
|
gem "rubocop", "~> 0.75.0", require: false
|
|
gem "rubocop-performance", "~> 1.4.1", require: false
|
|
gem "rubocop-rails", "~> 2.3.2", require: false
|
|
gem "rubocop-rspec", "~> 1.35.0", require: false
|
|
gem "rvm1-capistrano3", "~> 1.4.0", require: false
|
|
gem "scss_lint", "~> 0.55.0", require: false
|
|
gem "web-console", "~> 3.3.0"
|
|
end
|
|
|
|
eval_gemfile "./Gemfile_custom"
|