diff --git a/Gemfile b/Gemfile index 11c9046..c53faba 100644 --- a/Gemfile +++ b/Gemfile @@ -9,7 +9,7 @@ gem "bourbon", "~> 3.2.1" gem "carrierwave" gem "chartkick" gem "coffee-rails" -gem "devise", "~> 4.7.1" +gem "devise", "~> 4.8.1" gem "email_reply_parser" gem "email_validator" gem "flutie" @@ -27,13 +27,13 @@ gem "normalize-rails", "~> 3.0.0" gem "pg" gem "rack-ssl-enforcer" gem "rack-timeout" -gem "rails", "~> 4.2.0" +gem "rails", "~> 7.0.4" gem "recipient_interceptor" gem "redis" -gem "sass-rails", "~> 4.0.3" +gem "sass-rails", "~> 6.0.0" gem "sidekiq" gem "sprockets", ">= 2.12.5" -gem "simple_form", "~> 3.1.0" +gem "simple_form", "~> 5.1.0" gem "sinatra", ">= 1.3.0", require: false gem "stripe", "~> 1.57.1" gem "title" @@ -54,8 +54,8 @@ group :development, :test do gem "factory_girl_rails" gem "pry-rails" gem "rspec-activemodel-mocks" - gem "rspec-rails", "~> 3.7.0" - gem "web-console", "~> 2.0" + gem "rspec-rails", "~> 6.0.1" + gem "web-console", "~> 4.2" end group :test do diff --git a/Gemfile.lock b/Gemfile.lock index c140a26..d241f49 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -2,54 +2,85 @@ GEM remote: https://rubygems.org/ specs: CFPropertyList (2.3.6) - actionmailer (4.2.11.3) - actionpack (= 4.2.11.3) - actionview (= 4.2.11.3) - activejob (= 4.2.11.3) + actioncable (7.0.4) + actionpack (= 7.0.4) + activesupport (= 7.0.4) + nio4r (~> 2.0) + websocket-driver (>= 0.6.1) + actionmailbox (7.0.4) + actionpack (= 7.0.4) + activejob (= 7.0.4) + activerecord (= 7.0.4) + activestorage (= 7.0.4) + activesupport (= 7.0.4) + mail (>= 2.7.1) + net-imap + net-pop + net-smtp + actionmailer (7.0.4) + actionpack (= 7.0.4) + actionview (= 7.0.4) + activejob (= 7.0.4) + activesupport (= 7.0.4) mail (~> 2.5, >= 2.5.4) - rails-dom-testing (~> 1.0, >= 1.0.5) - actionpack (4.2.11.3) - actionview (= 4.2.11.3) - activesupport (= 4.2.11.3) - rack (~> 1.6) - rack-test (~> 0.6.2) - rails-dom-testing (~> 1.0, >= 1.0.5) - rails-html-sanitizer (~> 1.0, >= 1.0.2) - actionview (4.2.11.3) - activesupport (= 4.2.11.3) + net-imap + net-pop + net-smtp + rails-dom-testing (~> 2.0) + actionpack (7.0.4) + actionview (= 7.0.4) + activesupport (= 7.0.4) + rack (~> 2.0, >= 2.2.0) + rack-test (>= 0.6.3) + rails-dom-testing (~> 2.0) + rails-html-sanitizer (~> 1.0, >= 1.2.0) + actiontext (7.0.4) + actionpack (= 7.0.4) + activerecord (= 7.0.4) + activestorage (= 7.0.4) + activesupport (= 7.0.4) + globalid (>= 0.6.0) + nokogiri (>= 1.8.5) + actionview (7.0.4) + activesupport (= 7.0.4) builder (~> 3.1) - erubis (~> 2.7.0) - rails-dom-testing (~> 1.0, >= 1.0.5) - rails-html-sanitizer (~> 1.0, >= 1.0.3) - activejob (4.2.11.3) - activesupport (= 4.2.11.3) - globalid (>= 0.3.0) - activemodel (4.2.11.3) - activesupport (= 4.2.11.3) - builder (~> 3.1) - activerecord (4.2.11.3) - activemodel (= 4.2.11.3) - activesupport (= 4.2.11.3) - arel (~> 6.0) - activesupport (4.2.11.3) - i18n (~> 0.7) - minitest (~> 5.1) - thread_safe (~> 0.3, >= 0.3.4) - tzinfo (~> 1.1) - addressable (2.8.0) - public_suffix (>= 2.0.2, < 5.0) + erubi (~> 1.4) + rails-dom-testing (~> 2.0) + rails-html-sanitizer (~> 1.1, >= 1.2.0) + activejob (7.0.4) + activesupport (= 7.0.4) + globalid (>= 0.3.6) + activemodel (7.0.4) + activesupport (= 7.0.4) + activerecord (7.0.4) + activemodel (= 7.0.4) + activesupport (= 7.0.4) + activestorage (7.0.4) + actionpack (= 7.0.4) + activejob (= 7.0.4) + activerecord (= 7.0.4) + activesupport (= 7.0.4) + marcel (~> 1.0) + mini_mime (>= 1.1.0) + activesupport (7.0.4) + concurrent-ruby (~> 1.0, >= 1.0.2) + i18n (>= 1.6, < 2) + minitest (>= 5.1) + tzinfo (~> 2.0) + addressable (2.8.1) + public_suffix (>= 2.0.2, < 6.0) airbrake (4.1.0) builder multi_json - arel (6.0.4) autoprefixer-rails (3.1.0.20140911) execjs awesome_print (1.2.0) - bcrypt (3.1.13) - better_errors (2.8.0) + bcrypt (3.1.18) + better_errors (2.9.1) coderay (>= 1.0.0) erubi (>= 1.0.0) rack (>= 0.9.0) + bindex (0.8.1) binding_of_caller (0.7.2) debug_inspector (>= 0.0.1) bourbon (3.2.3) @@ -60,45 +91,51 @@ GEM columnize (~> 0.8) debugger-linecache (~> 1.2) slop (~> 3.6) - capybara (2.4.4) - mime-types (>= 1.16) - nokogiri (>= 1.3.3) - rack (>= 1.0.0) - rack-test (>= 0.5.4) - xpath (~> 2.0) - carrierwave (0.10.0) - activemodel (>= 3.2.0) - activesupport (>= 3.2.0) - json (>= 1.7) - mime-types (>= 1.16) + capybara (3.38.0) + addressable + matrix + mini_mime (>= 0.1.3) + nokogiri (~> 1.8) + rack (>= 1.6.0) + rack-test (>= 0.6.3) + regexp_parser (>= 1.5, < 3.0) + xpath (~> 3.2) + carrierwave (2.2.3) + activemodel (>= 5.0.0) + activesupport (>= 5.0.0) + addressable (~> 2.6) + image_processing (~> 1.1) + marcel (~> 1.0.0) + mini_mime (>= 0.1.3) + ssrf_filter (~> 1.0) celluloid (0.15.2) timers (~> 1.1.0) chartkick (3.4.0) childprocess (3.0.0) coderay (1.1.3) - coffee-rails (4.0.1) + coffee-rails (5.0.0) coffee-script (>= 2.2.0) - railties (>= 4.0.0, < 5.0) - coffee-script (2.3.0) + railties (>= 5.2.0) + coffee-script (2.4.1) coffee-script-source execjs - coffee-script-source (1.8.0) + coffee-script-source (1.12.2) columnize (0.8.9) - concurrent-ruby (1.1.9) + concurrent-ruby (1.1.10) connection_pool (2.0.0) - crack (0.4.3) - safe_yaml (~> 1.0.0) + crack (0.4.5) + rexml crass (1.0.6) database_cleaner (1.3.0) - debug_inspector (0.0.2) + debug_inspector (1.1.0) debugger-linecache (1.2.0) - devise (4.7.1) + devise (4.8.1) bcrypt (~> 3.0) orm_adapter (~> 0.1) railties (>= 4.1.0) responders warden (~> 1.2.3) - diff-lcs (1.3) + diff-lcs (1.5.0) domain_name (0.5.20180417) unf (>= 0.0.5, < 1.0.0) dotenv (0.11.1) @@ -113,19 +150,20 @@ GEM email_reply_parser (0.5.8) email_validator (1.4.0) activemodel - erubi (1.10.0) + erubi (1.11.0) erubis (2.7.0) excon (0.72.0) - execjs (2.2.1) - factory_girl (4.4.0) + execjs (2.8.1) + factory_girl (4.9.0) activesupport (>= 3.0.0) - factory_girl_rails (4.4.1) - factory_girl (~> 4.4.0) + factory_girl_rails (4.9.0) + factory_girl (~> 4.9.0) railties (>= 3.0.0) - fake_stripe (0.1.0) + fake_stripe (0.3.0) capybara sinatra webmock + ffi (1.15.5) fission (0.5.0) CFPropertyList (~> 2.2) flutie (2.0.0) @@ -275,27 +313,26 @@ GEM fog-core nokogiri (>= 1.5.11, < 2.0.0) formatador (0.2.5) - formulaic (0.4.0) + formulaic (0.4.1) activesupport capybara i18n - globalid (0.4.2) - activesupport (>= 4.2.0) + globalid (1.0.0) + activesupport (>= 5.0) griddler (1.1.0) htmlentities rails (>= 3.2.0) - griddler-sendgrid (0.0.1) + griddler-sendgrid (1.0.1) griddler - groupdate (2.3.0) - activesupport (>= 3) - hashdiff (0.3.7) + groupdate (6.1.0) + activesupport (>= 5.2) + hashdiff (1.0.1) high_voltage (2.2.1) highline (1.6.21) - hike (1.2.3) htmlentities (4.3.4) http-cookie (1.0.3) domain_name (~> 0.5) - i18n (0.9.5) + i18n (1.12.0) concurrent-ruby (~> 1.0) i18n-tasks (0.7.6) activesupport @@ -306,48 +343,64 @@ GEM slop (>= 3.5.0) term-ansicolor terminal-table + image_processing (1.9.1) + mini_magick (>= 4.9.3, < 5) + ruby-vips (>= 2.0.13, < 3) inflecto (0.0.2) ipaddress (0.8.3) - jquery-rails (4.0.4) - rails-dom-testing (~> 1.0) + jquery-rails (4.5.1) + rails-dom-testing (>= 1, < 3) railties (>= 4.2.0) thor (>= 0.14, < 2.0) json (1.8.6) - kaminari (1.2.1) + kaminari (1.2.2) activesupport (>= 4.1.0) - kaminari-actionview (= 1.2.1) - kaminari-activerecord (= 1.2.1) - kaminari-core (= 1.2.1) - kaminari-actionview (1.2.1) + kaminari-actionview (= 1.2.2) + kaminari-activerecord (= 1.2.2) + kaminari-core (= 1.2.2) + kaminari-actionview (1.2.2) actionview - kaminari-core (= 1.2.1) - kaminari-activerecord (1.2.1) + kaminari-core (= 1.2.2) + kaminari-activerecord (1.2.2) activerecord - kaminari-core (= 1.2.1) - kaminari-core (1.2.1) + kaminari-core (= 1.2.2) + kaminari-core (1.2.2) kgio (2.9.2) launchy (2.4.2) addressable (~> 2.3) - loofah (2.12.0) + loofah (2.19.0) crass (~> 1.0.2) nokogiri (>= 1.5.9) mail (2.7.1) mini_mime (>= 0.1.1) + marcel (1.0.2) + matrix (0.4.2) method_source (0.8.2) - mime-types (3.2.2) + mime-types (3.4.1) mime-types-data (~> 3.2015) - mime-types-data (3.2019.0331) + mime-types-data (3.2022.0105) mini_magick (4.9.4) - mini_mime (1.1.1) - mini_portile2 (2.6.1) - minitest (5.14.4) + mini_mime (1.1.2) + mini_portile2 (2.8.0) + minitest (5.16.3) multi_json (1.15.0) + mustermann (3.0.0) + ruby2_keywords (~> 0.0.1) neat (1.5.1) bourbon (>= 3.1) sass (~> 3.2.19) + net-imap (0.3.1) + net-protocol + net-pop (0.1.2) + net-protocol + net-protocol (0.1.3) + timeout + net-smtp (0.3.3) + net-protocol netrc (0.11.0) - nokogiri (1.12.5) - mini_portile2 (~> 2.6.1) + nio4r (2.5.8) + nokogiri (1.13.9) + mini_portile2 (~> 2.8.0) racc (~> 1.4) normalize-rails (3.0.1) orm_adapter (0.5.0) @@ -358,44 +411,46 @@ GEM slop (~> 3.4) pry-rails (0.3.2) pry (>= 0.9.10) - public_suffix (4.0.6) - racc (1.5.2) - rack (1.6.13) - rack-protection (1.5.5) + public_suffix (5.0.0) + racc (1.6.0) + rack (2.2.4) + rack-protection (3.0.4) rack rack-ssl-enforcer (0.2.4) - rack-test (0.6.3) - rack (>= 1.0) + rack-test (2.0.2) + rack (>= 1.3) rack-timeout (0.0.4) - rails (4.2.11.3) - actionmailer (= 4.2.11.3) - actionpack (= 4.2.11.3) - actionview (= 4.2.11.3) - activejob (= 4.2.11.3) - activemodel (= 4.2.11.3) - activerecord (= 4.2.11.3) - activesupport (= 4.2.11.3) - bundler (>= 1.3.0, < 2.0) - railties (= 4.2.11.3) - sprockets-rails - rails-deprecated_sanitizer (1.0.4) - activesupport (>= 4.2.0.alpha) - rails-dom-testing (1.0.9) - activesupport (>= 4.2.0, < 5.0) - nokogiri (~> 1.6) - rails-deprecated_sanitizer (>= 1.0.1) - rails-html-sanitizer (1.4.2) + rails (7.0.4) + actioncable (= 7.0.4) + actionmailbox (= 7.0.4) + actionmailer (= 7.0.4) + actionpack (= 7.0.4) + actiontext (= 7.0.4) + actionview (= 7.0.4) + activejob (= 7.0.4) + activemodel (= 7.0.4) + activerecord (= 7.0.4) + activestorage (= 7.0.4) + activesupport (= 7.0.4) + bundler (>= 1.15.0) + railties (= 7.0.4) + rails-dom-testing (2.0.3) + activesupport (>= 4.2.0) + nokogiri (>= 1.6) + rails-html-sanitizer (1.4.3) loofah (~> 2.3) rails_12factor (0.0.3) rails_serve_static_assets rails_stdout_logging rails_serve_static_assets (0.0.4) rails_stdout_logging (0.0.3) - railties (4.2.11.3) - actionpack (= 4.2.11.3) - activesupport (= 4.2.11.3) - rake (>= 0.8.7) - thor (>= 0.18.1, < 2.0) + railties (7.0.4) + actionpack (= 7.0.4) + activesupport (= 7.0.4) + method_source + rake (>= 12.2) + thor (~> 1.0) + zeitwerk (~> 2.5) raindrops (0.13.0) rake (13.0.6) rbvmomi (1.11.7) @@ -408,42 +463,51 @@ GEM redis (3.1.0) redis-namespace (1.5.1) redis (~> 3.0, >= 3.0.4) - responders (2.4.1) - actionpack (>= 4.2.0, < 6.0) - railties (>= 4.2.0, < 6.0) + regexp_parser (2.6.1) + responders (3.0.1) + actionpack (>= 5.0) + railties (>= 5.0) rest-client (2.0.2) http-cookie (>= 1.0.2, < 2.0) mime-types (>= 1.16, < 4.0) netrc (~> 0.8) + rexml (3.2.5) rspec-activemodel-mocks (1.0.1) activemodel (>= 3.0) activesupport (>= 3.0) rspec-mocks (>= 2.99, < 4.0) - rspec-core (3.7.1) - rspec-support (~> 3.7.0) - rspec-expectations (3.7.0) + rspec-core (3.12.0) + rspec-support (~> 3.12.0) + rspec-expectations (3.12.0) diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.7.0) - rspec-mocks (3.7.0) + rspec-support (~> 3.12.0) + rspec-mocks (3.12.0) diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.7.0) - rspec-rails (3.7.2) - actionpack (>= 3.0) - activesupport (>= 3.0) - railties (>= 3.0) - rspec-core (~> 3.7.0) - rspec-expectations (~> 3.7.0) - rspec-mocks (~> 3.7.0) - rspec-support (~> 3.7.0) - rspec-support (3.7.1) + rspec-support (~> 3.12.0) + rspec-rails (6.0.1) + actionpack (>= 6.1) + activesupport (>= 6.1) + railties (>= 6.1) + rspec-core (~> 3.11) + rspec-expectations (~> 3.11) + rspec-mocks (~> 3.11) + rspec-support (~> 3.11) + rspec-support (3.12.0) + ruby-vips (2.1.4) + ffi (~> 1.12) + ruby2_keywords (0.0.5) rubyzip (2.3.0) - safe_yaml (1.0.4) sass (3.2.19) - sass-rails (4.0.5) - railties (>= 4.0.0, < 5.0) - sass (~> 3.2.2) - sprockets (~> 2.8, < 3.0) - sprockets-rails (~> 2.0) + sass-rails (6.0.0) + sassc-rails (~> 2.1, >= 2.1.1) + sassc (2.4.0) + ffi (~> 1.9) + sassc-rails (2.1.2) + railties (>= 4.0.0) + sassc (>= 2.0) + sprockets (> 3.0) + sprockets-rails + tilt selenium-webdriver (3.142.7) childprocess (>= 0.5, < 4.0) rubyzip (>= 1.2.2) @@ -455,46 +519,47 @@ GEM json redis (>= 3.0.6) redis-namespace (>= 1.3.1) - simple_form (3.1.0) - actionpack (~> 4.0) - activemodel (~> 4.0) - sinatra (1.4.8) - rack (~> 1.5) - rack-protection (~> 1.4) - tilt (>= 1.3, < 3) + simple_form (5.1.0) + actionpack (>= 5.2) + activemodel (>= 5.2) + sinatra (3.0.4) + mustermann (~> 3.0) + rack (~> 2.2, >= 2.2.4) + rack-protection (= 3.0.4) + tilt (~> 2.0) skylight (0.3.21) activesupport (>= 3.0.0) slop (3.6.0) spring (1.1.3) spring-commands-rspec (1.0.2) spring (>= 0.9.1) - sprockets (2.12.5) - hike (~> 1.2) - multi_json (~> 1.0) - rack (~> 1.0) - tilt (~> 1.1, != 1.3.0) - sprockets-rails (2.3.3) - actionpack (>= 3.0) - activesupport (>= 3.0) - sprockets (>= 2.8, < 4.0) + sprockets (4.1.1) + concurrent-ruby (~> 1.0) + rack (> 1, < 3) + sprockets-rails (3.4.2) + actionpack (>= 5.2) + activesupport (>= 5.2) + sprockets (>= 3.0.0) + ssrf_filter (1.1.1) stripe (1.57.1) rest-client (>= 1.4, < 4.0) term-ansicolor (1.3.0) tins (~> 1.0) terminal-table (1.4.5) - thor (1.1.0) + thor (1.2.1) thread (0.1.4) thread_safe (0.3.6) - tilt (1.4.1) + tilt (2.0.11) timecop (0.7.1) + timeout (0.3.0) timers (1.1.0) tins (1.3.3) - title (0.0.5) + title (0.0.8) i18n rails (>= 3.1) trollop (2.1.2) - tzinfo (1.2.9) - thread_safe (~> 0.1) + tzinfo (2.0.5) + concurrent-ruby (~> 1.0) uglifier (2.5.3) execjs (>= 0.3.0) json (>= 1.8.0) @@ -505,21 +570,25 @@ GEM kgio (~> 2.6) rack raindrops (~> 0.7) - warden (1.2.7) - rack (>= 1.0) - web-console (2.1.3) - activemodel (>= 4.0) - binding_of_caller (>= 0.7.2) - railties (>= 4.0) - sprockets-rails (>= 2.0, < 4.0) + warden (1.2.9) + rack (>= 2.0.9) + web-console (4.2.0) + actionview (>= 6.0.0) + activemodel (>= 6.0.0) + bindex (>= 0.4.0) + railties (>= 6.0.0) webmock (3.3.0) addressable (>= 2.3.6) crack (>= 0.3.2) hashdiff + websocket-driver (0.7.5) + websocket-extensions (>= 0.1.0) + websocket-extensions (0.1.5) xml-simple (1.1.5) xmlrpc (0.2.1) - xpath (2.1.0) - nokogiri (~> 1.3) + xpath (3.2.0) + nokogiri (~> 1.8) + zeitwerk (2.6.6) PLATFORMS ruby @@ -536,7 +605,7 @@ DEPENDENCIES chartkick coffee-rails database_cleaner - devise (~> 4.7.1) + devise (~> 4.8.1) dotenv-rails email_reply_parser email_validator @@ -560,18 +629,18 @@ DEPENDENCIES pry-rails rack-ssl-enforcer rack-timeout - rails (~> 4.2.0) + rails (~> 7.0.4) rails_12factor (~> 0.0.3) rails_serve_static_assets (~> 0.0.4) recipient_interceptor redis rspec-activemodel-mocks - rspec-rails (~> 3.7.0) - sass-rails (~> 4.0.3) + rspec-rails (~> 6.0.1) + sass-rails (~> 6.0.0) selenium-webdriver shoulda-matchers sidekiq - simple_form (~> 3.1.0) + simple_form (~> 5.1.0) sinatra (>= 1.3.0) skylight spring @@ -582,7 +651,7 @@ DEPENDENCIES title uglifier unicorn - web-console (~> 2.0) + web-console (~> 4.2) webmock xmlrpc