class Rockstart::GemsetGenerator
Public Instance Methods
bundle_install()
click to toggle source
# File lib/generators/rockstart/gemset/gemset_generator.rb, line 124 def bundle_install Bundler.with_clean_env do system! "bundle install" end end
install_active_storage_gems()
click to toggle source
# File lib/generators/rockstart/gemset/gemset_generator.rb, line 44 def install_active_storage_gems gem "aws-sdk-s3", require: false end
install_auth0_gems()
click to toggle source
# File lib/generators/rockstart/gemset/gemset_generator.rb, line 18 def install_auth0_gems return unless auth0? gem "omniauth-auth0", "~> 2.2" gem "omniauth-rails_csrf_protection", "~> 0.1" end
install_development_gems()
click to toggle source
# File lib/generators/rockstart/gemset/gemset_generator.rb, line 68 def install_development_gems gem "acts_as_list" gem "audited", "~> 4.9" gem "friendly_id" gem "kaminari" end
install_devise_gems()
click to toggle source
# File lib/generators/rockstart/gemset/gemset_generator.rb, line 25 def install_devise_gems return unless devise? gem "devise" end
install_frontend_gems()
click to toggle source
# File lib/generators/rockstart/gemset/gemset_generator.rb, line 61 def install_frontend_gems return unless frontend? gem "simple_form" gem "title", github: "calebthompson/title" end
install_gems()
click to toggle source
# File lib/generators/rockstart/gemset/gemset_generator.rb, line 14 def install_gems gem "namae" end
install_lograge_gems()
click to toggle source
# File lib/generators/rockstart/gemset/gemset_generator.rb, line 75 def install_lograge_gems gem "lograge" gem "logstash-event" end
install_memcached_gems()
click to toggle source
# File lib/generators/rockstart/gemset/gemset_generator.rb, line 31 def install_memcached_gems return unless memcached? gem "dalli" gem "connection_pool" end
install_okcomputer_gems()
click to toggle source
# File lib/generators/rockstart/gemset/gemset_generator.rb, line 86 def install_okcomputer_gems gem "okcomputer" end
install_postgres_gems()
click to toggle source
# File lib/generators/rockstart/gemset/gemset_generator.rb, line 38 def install_postgres_gems return unless postgres? gem "zero_downtime_migrations" end
install_pundit_gems()
click to toggle source
# File lib/generators/rockstart/gemset/gemset_generator.rb, line 54 def install_pundit_gems return unless pundit? gem "pundit" gem "pundit-matchers", group: :test end
install_rollbar_gems()
click to toggle source
# File lib/generators/rockstart/gemset/gemset_generator.rb, line 80 def install_rollbar_gems return unless rollbar? gem "rollbar", "~> 2.25.0" end
install_rspec_gems()
click to toggle source
# File lib/generators/rockstart/gemset/gemset_generator.rb, line 107 def install_rspec_gems gem "capybara", ">= 2.15", group: :test gem "dotenv-rails", groups: %i[development test] gem "factory_bot_rails", group: %i[development test] gem "faker", group: %i[development test] gem "rspec-rails", "~> 4.0.0", group: %i[development test] gem "shoulda-matchers", group: :test end
install_rubocop_gems()
click to toggle source
# File lib/generators/rockstart/gemset/gemset_generator.rb, line 90 def install_rubocop_gems gem "rubocop-rails", require: false, group: %i[development test] end
install_security_gems()
click to toggle source
# File lib/generators/rockstart/gemset/gemset_generator.rb, line 94 def install_security_gems gem "brakeman", group: %i[development test] gem "bundler-audit", github: "rubysec/bundler-audit", group: %i[development test] gem "ip_anonymizer" gem "rack-attack" end
install_sidekiq_gems()
click to toggle source
# File lib/generators/rockstart/gemset/gemset_generator.rb, line 48 def install_sidekiq_gems return unless sidekiq? gem "sidekiq" end
install_simplecov_gems()
click to toggle source
# File lib/generators/rockstart/gemset/gemset_generator.rb, line 116 def install_simplecov_gems gem "simplecov", group: :test end
install_testing_gems()
click to toggle source
# File lib/generators/rockstart/gemset/gemset_generator.rb, line 101 def install_testing_gems gem "climate_control", group: :test gem "webmock", group: :test gem "vcr", group: :test end
remove_unused_tzinfo()
click to toggle source
# File lib/generators/rockstart/gemset/gemset_generator.rb, line 120 def remove_unused_tzinfo comment_lines "Gemfile", /gem ['"]tzinfo-data['"]/ end