@@ -41,13 +41,21 @@ gem "turbolinks", "~> 5" # Turbolinks makes navigating your web application fast
4141gem "hamlit" # Faster haml templates
4242gem "bootstrap" # Internet Style
4343
44+ gem "commonmarker" # Rendering markdown. Used to render readme on homepage
45+
4446# Reduces boot times through caching; required in config/boot.rb
4547gem "bootsnap" , ">= 1.1.0" , require : false
4648
49+ group :production do
50+ # Make logging - more useful and ingestible
51+ gem "lograge" # Structure log data, put it in single lines to improve the functionality
52+ gem "logstash-event" # Use logstash format for logging data
53+ end
54+
4755group :development , :test do
48- # Call "byebug" anywhere in the code to stop execution and get a debugger console
49- gem "rspec-rails"
50- gem "factory_bot_rails"
56+ gem "foreman" # Process runner for local work
57+ gem "rspec-rails" # Test framework
58+ gem "factory_bot_rails" # mocking/stubbing
5159end
5260
5361group :development do
@@ -60,21 +68,13 @@ group :development do
6068end
6169
6270group :test do
63- gem "database_cleaner"
6471 gem "guard" , "~> 2.13.0" , require : false
6572 gem "guard-rspec" , "~> 4.6.4" , require : false
6673 gem "guard-rubocop" , require : false
74+ gem "rails-controller-testing" # Assert testing views
6775end
6876
69- # Logging - more useful and fun
70- gem "lograge" # Structure log data, put it in single lines to improve the functionality
71- gem "logstash-event" # Use logstash format for logging data
72-
7377# Performance Stuff
74-
75- # this is an optional gem, it provides a high performance replacement
76- # to String#blank? a method that is called quite frequently in current
77- # ActiveRecord, this may change in the future
78- gem "fast_blank"
78+ gem "fast_blank" # high performance replacement String#blank? a method that is called quite frequently in ActiveRecord
7979gem "flamegraph" , require : false
8080gem "rack-mini-profiler" , require : false # If you can't see it you can't make it better
0 commit comments