diff --git a/.rubocop.yml b/.rubocop.yml index d8792cf..018b070 100644 --- a/.rubocop.yml +++ b/.rubocop.yml @@ -6,7 +6,7 @@ AllCops: NewCops: disable SuggestExtensions: false DisplayCopNames: true - TargetRubyVersion: 3.3.1 + TargetRubyVersion: 3.4 Exclude: - 'bin/*' - 'spec/acceptance/fixtures/**/*' diff --git a/.ruby-version b/.ruby-version index bea438e..f989260 100644 --- a/.ruby-version +++ b/.ruby-version @@ -1 +1 @@ -3.3.1 +3.4.4 diff --git a/Gemfile.lock b/Gemfile.lock index 6e9110c..14bdc3f 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -8,34 +8,39 @@ PATH GEM remote: https://rubygems.org/ specs: - activesupport (7.1.3.3) + activesupport (8.0.2) base64 + benchmark (>= 0.3) bigdecimal - concurrent-ruby (~> 1.0, >= 1.0.2) + concurrent-ruby (~> 1.0, >= 1.3.1) connection_pool (>= 2.2.5) drb i18n (>= 1.6, < 2) + logger (>= 1.4.2) minitest (>= 5.1) - mutex_m - tzinfo (~> 2.0) + securerandom (>= 0.3) + tzinfo (~> 2.0, >= 2.0.5) + uri (>= 0.13.1) addressable (2.8.7) public_suffix (>= 2.0.2, < 7.0) - ast (2.4.2) - base64 (0.2.0) - bigdecimal (3.1.8) - concurrent-ruby (1.3.4) - connection_pool (2.4.1) + ast (2.4.3) + base64 (0.3.0) + benchmark (0.4.1) + bigdecimal (3.2.2) + concurrent-ruby (1.3.5) + connection_pool (2.5.3) contracts (0.17.2) crack (1.0.0) bigdecimal rexml - debug (1.9.2) + date (3.4.1) + debug (1.10.0) irb (~> 1.10) reline (>= 0.3.8) - diff-lcs (1.5.1) - docile (1.4.0) - drb (2.2.1) - entitlements-app (1.1.0) + diff-lcs (1.6.2) + docile (1.4.1) + drb (2.2.3) + entitlements-app (1.2.0) concurrent-ruby (~> 1.3, >= 1.3.1) faraday (~> 2.0) logger (~> 1.6) @@ -43,107 +48,122 @@ GEM octokit (~> 4.18) optimist (~> 3.1) ostruct (~> 0.6.0) - faraday (2.12.1) + erb (5.0.1) + faraday (2.13.1) faraday-net_http (>= 2.0, < 3.5) json logger - faraday-net_http (3.4.0) + faraday-net_http (3.4.1) net-http (>= 0.5.0) - hashdiff (1.1.0) - i18n (1.14.5) + hashdiff (1.2.0) + i18n (1.14.7) concurrent-ruby (~> 1.0) - io-console (0.7.2) - irb (1.13.1) + io-console (0.8.0) + irb (1.15.2) + pp (>= 0.6.0) rdoc (>= 4.0.0) reline (>= 0.4.2) - json (2.7.2) - language_server-protocol (3.17.0.3) - logger (1.6.2) - minitest (5.23.1) - mutex_m (0.2.0) + json (2.12.2) + language_server-protocol (3.17.0.5) + lint_roller (1.1.0) + logger (1.7.0) + minitest (5.25.5) net-http (0.6.0) uri net-ldap (0.19.0) octokit (4.25.1) faraday (>= 1, < 3) sawyer (~> 0.9) - optimist (3.2.0) - ostruct (0.6.1) - parallel (1.25.1) - parser (3.3.4.0) + optimist (3.2.1) + ostruct (0.6.2) + parallel (1.27.0) + parser (3.3.8.0) ast (~> 2.4.1) racc - psych (5.1.2) + pp (0.6.2) + prettyprint + prettyprint (0.2.0) + prism (1.4.0) + psych (5.2.6) + date stringio - public_suffix (6.0.1) - racc (1.8.0) - rack (3.0.14) + public_suffix (6.0.2) + racc (1.8.1) + rack (3.1.16) rainbow (3.1.1) - rake (13.2.1) - rdoc (6.7.0) + rake (13.3.0) + rdoc (6.14.1) + erb psych (>= 4.0.0) - regexp_parser (2.9.2) - reline (0.5.8) + regexp_parser (2.10.0) + reline (0.6.1) io-console (~> 0.5) - rexml (3.3.9) + rexml (3.4.1) rspec (3.13.0) rspec-core (~> 3.13.0) rspec-expectations (~> 3.13.0) rspec-mocks (~> 3.13.0) - rspec-core (3.13.0) + rspec-core (3.13.5) rspec-support (~> 3.13.0) - rspec-expectations (3.13.0) + rspec-expectations (3.13.5) diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.13.0) - rspec-mocks (3.13.1) + rspec-mocks (3.13.5) diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.13.0) - rspec-support (3.13.1) - rubocop (1.65.0) + rspec-support (3.13.4) + rubocop (1.77.0) json (~> 2.3) - language_server-protocol (>= 3.17.0) + language_server-protocol (~> 3.17.0.2) + lint_roller (~> 1.1.0) parallel (~> 1.10) parser (>= 3.3.0.2) rainbow (>= 2.2.2, < 4.0) - regexp_parser (>= 2.4, < 3.0) - rexml (>= 3.2.5, < 4.0) - rubocop-ast (>= 1.31.1, < 2.0) + regexp_parser (>= 2.9.3, < 3.0) + rubocop-ast (>= 1.45.1, < 2.0) ruby-progressbar (~> 1.7) - unicode-display_width (>= 2.4.0, < 3.0) - rubocop-ast (1.31.3) - parser (>= 3.3.1.0) - rubocop-github (0.20.0) - rubocop (>= 1.37) - rubocop-performance (>= 1.15) - rubocop-rails (>= 2.17) - rubocop-performance (1.21.1) - rubocop (>= 1.48.1, < 2.0) - rubocop-ast (>= 1.31.1, < 2.0) - rubocop-rails (2.25.0) + unicode-display_width (>= 2.4.0, < 4.0) + rubocop-ast (1.45.1) + parser (>= 3.3.7.2) + prism (~> 1.4) + rubocop-github (0.26.0) + rubocop (>= 1.76) + rubocop-performance (>= 1.24) + rubocop-rails (>= 2.23) + rubocop-performance (1.25.0) + lint_roller (~> 1.1) + rubocop (>= 1.75.0, < 2.0) + rubocop-ast (>= 1.38.0, < 2.0) + rubocop-rails (2.32.0) activesupport (>= 4.2.0) + lint_roller (~> 1.1) rack (>= 1.1) - rubocop (>= 1.33.0, < 2.0) - rubocop-ast (>= 1.31.1, < 2.0) + rubocop (>= 1.75.0, < 2.0) + rubocop-ast (>= 1.44.0, < 2.0) ruby-progressbar (1.13.0) - rugged (1.7.2) + rugged (1.9.0) sawyer (0.9.2) addressable (>= 2.3.5) faraday (>= 0.17.3, < 3) + securerandom (0.4.1) simplecov (0.22.0) docile (~> 1.1) simplecov-html (~> 0.11) simplecov_json_formatter (~> 0.1) simplecov-erb (1.0.1) simplecov (< 1.0) - simplecov-html (0.12.3) + simplecov-html (0.13.1) simplecov_json_formatter (0.1.4) - stringio (3.1.0) + stringio (3.1.7) tzinfo (2.0.6) concurrent-ruby (~> 1.0) - unicode-display_width (2.5.0) + unicode-display_width (3.1.4) + unicode-emoji (~> 4.0, >= 4.0.4) + unicode-emoji (4.0.4) uri (1.0.3) - vcr (6.2.0) - webmock (3.23.1) + vcr (6.3.1) + base64 + webmock (3.25.1) addressable (>= 2.8.0) crack (>= 0.3.2) hashdiff (>= 0.4.0, < 2.0.0) @@ -166,4 +186,4 @@ DEPENDENCIES webmock (~> 3.23, >= 3.23.1) BUNDLED WITH - 2.5.3 + 2.6.9 diff --git a/lib/entitlements/auditor/gitrepo.rb b/lib/entitlements/auditor/gitrepo.rb index 53dcf46..5abb68a 100644 --- a/lib/entitlements/auditor/gitrepo.rb +++ b/lib/entitlements/auditor/gitrepo.rb @@ -29,7 +29,9 @@ def setup logger: ) @repo.github = config["github_override"] if config["github_override"] + # rubocop:disable GitHub/AvoidObjectSendWithDynamicMethod @repo.send(operation, checkout_directory) + # rubocop:enable GitHub/AvoidObjectSendWithDynamicMethod @repo.configure(checkout_directory, config["git_name"], config["git_email"]) logger.debug "Directory #{checkout_directory} prepared" end @@ -56,6 +58,7 @@ def commit(actions:, successful_actions:, provider_exception:) commitable_actions = actions_with_membership_change(actions) action_hash = commitable_actions.map { |action| [action.dn, action] }.to_h + # rubocop:disable GitHub/AvoidObjectSendWithDynamicMethod %w[update_files delete_files].each do |m| send( m.to_sym, @@ -65,6 +68,7 @@ def commit(actions:, successful_actions:, provider_exception:) valid_changes: ) end + # rubocop:enable GitHub/AvoidObjectSendWithDynamicMethod # If there is anything out-of-sync and the provider did not throw an exception, create # a special sync commit to update things. diff --git a/spec/acceptance/tests/spec_helper.rb b/spec/acceptance/tests/spec_helper.rb index 8f2b105..c6feaf3 100644 --- a/spec/acceptance/tests/spec_helper.rb +++ b/spec/acceptance/tests/spec_helper.rb @@ -82,7 +82,7 @@ def ldap_obj host: uri.host, port: uri.port, encryption: (uri.scheme == "ldaps" ? :simple_tls : nil), - auth: {method: :simple, username: ENV["LDAP_BINDDN"], password: ENV["LDAP_BINDPW"]} + auth: { method: :simple, username: ENV["LDAP_BINDDN"], password: ENV["LDAP_BINDPW"] } ) ldap_object.bind diff --git a/spec/unit/entitlements/auditor/gitrepo_spec.rb b/spec/unit/entitlements/auditor/gitrepo_spec.rb index 5d800fc..64c2863 100644 --- a/spec/unit/entitlements/auditor/gitrepo_spec.rb +++ b/spec/unit/entitlements/auditor/gitrepo_spec.rb @@ -230,15 +230,15 @@ let(:group4) { instance_double(Entitlements::Models::Group) } let(:group4_dn) { "cn=group4,ou=Groups,dc=kittens,dc=net" } let(:group4_members) { Set.new(["uid=tabby,dc=kittens,dc=net"]) } - let(:group4_metadata) { { } } + let(:group4_metadata) { {} } let(:group5) { instance_double(Entitlements::Models::Group) } let(:group5_dn) { "cn=group5,ou=Groups,dc=kittens,dc=net" } let(:group5_members) { Set.new(["uid=coon,dc=kittens,dc=net"]) } - let(:group5_metadata) { { } } + let(:group5_metadata) { {} } let(:group6) { instance_double(Entitlements::Models::Group) } let(:group6_dn) { "cn=group6,ou=Groups,dc=kittens,dc=net" } let(:group6_members) { Set.new(["uid=tabby,dc=kittens,dc=net", "uid=coon,dc=kittens,dc=net"]) } - let(:group6_metadata) { { } } + let(:group6_metadata) { {} } let(:action1) { instance_double(Entitlements::Models::Action) } let(:action2) { instance_double(Entitlements::Models::Action) } let(:action3) { instance_double(Entitlements::Models::Action) } @@ -810,7 +810,7 @@ end it "returns a static string if there is metadata" do - allow(group).to receive(:metadata).and_return({ "team_id" => 6, "team_name" => "team_name"}) + allow(group).to receive(:metadata).and_return({ "team_id" => 6, "team_name" => "team_name" }) expect(subject.send(:metadata_strings_as_text, group)).to eq("metadata_team_id=6\nmetadata_team_name=team_name\n") end end diff --git a/spec/unit/entitlements/util/gitrepo_spec.rb b/spec/unit/entitlements/util/gitrepo_spec.rb index 7c8f7e4..1d3addc 100644 --- a/spec/unit/entitlements/util/gitrepo_spec.rb +++ b/spec/unit/entitlements/util/gitrepo_spec.rb @@ -174,7 +174,7 @@ tempdir = Dir.mktmpdir allow(Dir).to receive(:mktmpdir).and_return(tempdir) - expect(Open3).to receive(:capture3).with({"GIT_SSH"=>"#{tempdir}/ssh"}, "git pet kittens", chdir: directory) + expect(Open3).to receive(:capture3).with({ "GIT_SSH" => "#{tempdir}/ssh" }, "git pet kittens", chdir: directory) .and_return(["Your output here", "", exitstatus]) expect(logger).to receive(:debug).with("Execute: git pet kittens") diff --git a/vendor/cache/activesupport-7.1.3.3.gem b/vendor/cache/activesupport-7.1.3.3.gem deleted file mode 100644 index 1fb5db3..0000000 Binary files a/vendor/cache/activesupport-7.1.3.3.gem and /dev/null differ diff --git a/vendor/cache/activesupport-8.0.2.gem b/vendor/cache/activesupport-8.0.2.gem new file mode 100644 index 0000000..24b4935 Binary files /dev/null and b/vendor/cache/activesupport-8.0.2.gem differ diff --git a/vendor/cache/ast-2.4.2.gem b/vendor/cache/ast-2.4.2.gem deleted file mode 100644 index abe1643..0000000 Binary files a/vendor/cache/ast-2.4.2.gem and /dev/null differ diff --git a/vendor/cache/ast-2.4.3.gem b/vendor/cache/ast-2.4.3.gem new file mode 100644 index 0000000..1f5e5c2 Binary files /dev/null and b/vendor/cache/ast-2.4.3.gem differ diff --git a/vendor/cache/base64-0.2.0.gem b/vendor/cache/base64-0.2.0.gem deleted file mode 100644 index a45f09b..0000000 Binary files a/vendor/cache/base64-0.2.0.gem and /dev/null differ diff --git a/vendor/cache/base64-0.3.0.gem b/vendor/cache/base64-0.3.0.gem new file mode 100644 index 0000000..12f53f1 Binary files /dev/null and b/vendor/cache/base64-0.3.0.gem differ diff --git a/vendor/cache/benchmark-0.4.1.gem b/vendor/cache/benchmark-0.4.1.gem new file mode 100644 index 0000000..90cd272 Binary files /dev/null and b/vendor/cache/benchmark-0.4.1.gem differ diff --git a/vendor/cache/bigdecimal-3.1.8.gem b/vendor/cache/bigdecimal-3.1.8.gem deleted file mode 100644 index 281be50..0000000 Binary files a/vendor/cache/bigdecimal-3.1.8.gem and /dev/null differ diff --git a/vendor/cache/bigdecimal-3.2.2.gem b/vendor/cache/bigdecimal-3.2.2.gem new file mode 100644 index 0000000..ed8d2e4 Binary files /dev/null and b/vendor/cache/bigdecimal-3.2.2.gem differ diff --git a/vendor/cache/concurrent-ruby-1.3.4.gem b/vendor/cache/concurrent-ruby-1.3.4.gem deleted file mode 100644 index a656fd0..0000000 Binary files a/vendor/cache/concurrent-ruby-1.3.4.gem and /dev/null differ diff --git a/vendor/cache/concurrent-ruby-1.3.5.gem b/vendor/cache/concurrent-ruby-1.3.5.gem new file mode 100644 index 0000000..1cd9f52 Binary files /dev/null and b/vendor/cache/concurrent-ruby-1.3.5.gem differ diff --git a/vendor/cache/connection_pool-2.4.1.gem b/vendor/cache/connection_pool-2.4.1.gem deleted file mode 100644 index 093ee0e..0000000 Binary files a/vendor/cache/connection_pool-2.4.1.gem and /dev/null differ diff --git a/vendor/cache/connection_pool-2.5.3.gem b/vendor/cache/connection_pool-2.5.3.gem new file mode 100644 index 0000000..23c398f Binary files /dev/null and b/vendor/cache/connection_pool-2.5.3.gem differ diff --git a/vendor/cache/date-3.4.1.gem b/vendor/cache/date-3.4.1.gem new file mode 100644 index 0000000..fe7bd0a Binary files /dev/null and b/vendor/cache/date-3.4.1.gem differ diff --git a/vendor/cache/debug-1.10.0.gem b/vendor/cache/debug-1.10.0.gem new file mode 100644 index 0000000..c816b3c Binary files /dev/null and b/vendor/cache/debug-1.10.0.gem differ diff --git a/vendor/cache/debug-1.9.2.gem b/vendor/cache/debug-1.9.2.gem deleted file mode 100644 index 1bf70d2..0000000 Binary files a/vendor/cache/debug-1.9.2.gem and /dev/null differ diff --git a/vendor/cache/diff-lcs-1.5.1.gem b/vendor/cache/diff-lcs-1.5.1.gem deleted file mode 100644 index c070cb0..0000000 Binary files a/vendor/cache/diff-lcs-1.5.1.gem and /dev/null differ diff --git a/vendor/cache/diff-lcs-1.6.2.gem b/vendor/cache/diff-lcs-1.6.2.gem new file mode 100644 index 0000000..21c4c77 Binary files /dev/null and b/vendor/cache/diff-lcs-1.6.2.gem differ diff --git a/vendor/cache/docile-1.4.0.gem b/vendor/cache/docile-1.4.0.gem deleted file mode 100644 index 046fd8c..0000000 Binary files a/vendor/cache/docile-1.4.0.gem and /dev/null differ diff --git a/vendor/cache/docile-1.4.1.gem b/vendor/cache/docile-1.4.1.gem new file mode 100644 index 0000000..b292f4e Binary files /dev/null and b/vendor/cache/docile-1.4.1.gem differ diff --git a/vendor/cache/drb-2.2.1.gem b/vendor/cache/drb-2.2.1.gem deleted file mode 100644 index 3653844..0000000 Binary files a/vendor/cache/drb-2.2.1.gem and /dev/null differ diff --git a/vendor/cache/drb-2.2.3.gem b/vendor/cache/drb-2.2.3.gem new file mode 100644 index 0000000..0c78b28 Binary files /dev/null and b/vendor/cache/drb-2.2.3.gem differ diff --git a/vendor/cache/entitlements-app-1.1.0.gem b/vendor/cache/entitlements-app-1.1.0.gem deleted file mode 100644 index 0e8e94d..0000000 Binary files a/vendor/cache/entitlements-app-1.1.0.gem and /dev/null differ diff --git a/vendor/cache/entitlements-app-1.2.0.gem b/vendor/cache/entitlements-app-1.2.0.gem new file mode 100644 index 0000000..13634dc Binary files /dev/null and b/vendor/cache/entitlements-app-1.2.0.gem differ diff --git a/vendor/cache/erb-5.0.1.gem b/vendor/cache/erb-5.0.1.gem new file mode 100644 index 0000000..d090242 Binary files /dev/null and b/vendor/cache/erb-5.0.1.gem differ diff --git a/vendor/cache/faraday-2.12.1.gem b/vendor/cache/faraday-2.12.1.gem deleted file mode 100644 index c8688ea..0000000 Binary files a/vendor/cache/faraday-2.12.1.gem and /dev/null differ diff --git a/vendor/cache/faraday-2.13.1.gem b/vendor/cache/faraday-2.13.1.gem new file mode 100644 index 0000000..7ebeaa6 Binary files /dev/null and b/vendor/cache/faraday-2.13.1.gem differ diff --git a/vendor/cache/faraday-net_http-3.4.0.gem b/vendor/cache/faraday-net_http-3.4.0.gem deleted file mode 100644 index 92c5c34..0000000 Binary files a/vendor/cache/faraday-net_http-3.4.0.gem and /dev/null differ diff --git a/vendor/cache/faraday-net_http-3.4.1.gem b/vendor/cache/faraday-net_http-3.4.1.gem new file mode 100644 index 0000000..c49fa7b Binary files /dev/null and b/vendor/cache/faraday-net_http-3.4.1.gem differ diff --git a/vendor/cache/hashdiff-1.1.0.gem b/vendor/cache/hashdiff-1.1.0.gem deleted file mode 100644 index 137674c..0000000 Binary files a/vendor/cache/hashdiff-1.1.0.gem and /dev/null differ diff --git a/vendor/cache/hashdiff-1.2.0.gem b/vendor/cache/hashdiff-1.2.0.gem new file mode 100644 index 0000000..1359998 Binary files /dev/null and b/vendor/cache/hashdiff-1.2.0.gem differ diff --git a/vendor/cache/i18n-1.14.5.gem b/vendor/cache/i18n-1.14.5.gem deleted file mode 100644 index 904ea78..0000000 Binary files a/vendor/cache/i18n-1.14.5.gem and /dev/null differ diff --git a/vendor/cache/i18n-1.14.7.gem b/vendor/cache/i18n-1.14.7.gem new file mode 100644 index 0000000..9307337 Binary files /dev/null and b/vendor/cache/i18n-1.14.7.gem differ diff --git a/vendor/cache/io-console-0.7.2.gem b/vendor/cache/io-console-0.7.2.gem deleted file mode 100644 index b680f9d..0000000 Binary files a/vendor/cache/io-console-0.7.2.gem and /dev/null differ diff --git a/vendor/cache/io-console-0.8.0.gem b/vendor/cache/io-console-0.8.0.gem new file mode 100644 index 0000000..7a39c00 Binary files /dev/null and b/vendor/cache/io-console-0.8.0.gem differ diff --git a/vendor/cache/irb-1.13.1.gem b/vendor/cache/irb-1.13.1.gem deleted file mode 100644 index 8ab9aa4..0000000 Binary files a/vendor/cache/irb-1.13.1.gem and /dev/null differ diff --git a/vendor/cache/irb-1.15.2.gem b/vendor/cache/irb-1.15.2.gem new file mode 100644 index 0000000..1d05344 Binary files /dev/null and b/vendor/cache/irb-1.15.2.gem differ diff --git a/vendor/cache/json-2.12.2.gem b/vendor/cache/json-2.12.2.gem new file mode 100644 index 0000000..71389d8 Binary files /dev/null and b/vendor/cache/json-2.12.2.gem differ diff --git a/vendor/cache/json-2.7.2.gem b/vendor/cache/json-2.7.2.gem deleted file mode 100644 index 1c3c468..0000000 Binary files a/vendor/cache/json-2.7.2.gem and /dev/null differ diff --git a/vendor/cache/language_server-protocol-3.17.0.3.gem b/vendor/cache/language_server-protocol-3.17.0.3.gem deleted file mode 100644 index c70b95a..0000000 Binary files a/vendor/cache/language_server-protocol-3.17.0.3.gem and /dev/null differ diff --git a/vendor/cache/language_server-protocol-3.17.0.5.gem b/vendor/cache/language_server-protocol-3.17.0.5.gem new file mode 100644 index 0000000..40a28d8 Binary files /dev/null and b/vendor/cache/language_server-protocol-3.17.0.5.gem differ diff --git a/vendor/cache/lint_roller-1.1.0.gem b/vendor/cache/lint_roller-1.1.0.gem new file mode 100644 index 0000000..0f874b6 Binary files /dev/null and b/vendor/cache/lint_roller-1.1.0.gem differ diff --git a/vendor/cache/logger-1.6.2.gem b/vendor/cache/logger-1.6.2.gem deleted file mode 100644 index d87cb00..0000000 Binary files a/vendor/cache/logger-1.6.2.gem and /dev/null differ diff --git a/vendor/cache/logger-1.7.0.gem b/vendor/cache/logger-1.7.0.gem new file mode 100644 index 0000000..061f1cc Binary files /dev/null and b/vendor/cache/logger-1.7.0.gem differ diff --git a/vendor/cache/minitest-5.23.1.gem b/vendor/cache/minitest-5.23.1.gem deleted file mode 100644 index 0ce5d71..0000000 Binary files a/vendor/cache/minitest-5.23.1.gem and /dev/null differ diff --git a/vendor/cache/minitest-5.25.5.gem b/vendor/cache/minitest-5.25.5.gem new file mode 100644 index 0000000..2ffec49 Binary files /dev/null and b/vendor/cache/minitest-5.25.5.gem differ diff --git a/vendor/cache/mutex_m-0.2.0.gem b/vendor/cache/mutex_m-0.2.0.gem deleted file mode 100644 index 197865b..0000000 Binary files a/vendor/cache/mutex_m-0.2.0.gem and /dev/null differ diff --git a/vendor/cache/optimist-3.2.0.gem b/vendor/cache/optimist-3.2.0.gem deleted file mode 100644 index 2474b7c..0000000 Binary files a/vendor/cache/optimist-3.2.0.gem and /dev/null differ diff --git a/vendor/cache/optimist-3.2.1.gem b/vendor/cache/optimist-3.2.1.gem new file mode 100644 index 0000000..2c7b7b8 Binary files /dev/null and b/vendor/cache/optimist-3.2.1.gem differ diff --git a/vendor/cache/ostruct-0.6.1.gem b/vendor/cache/ostruct-0.6.1.gem deleted file mode 100644 index 95788af..0000000 Binary files a/vendor/cache/ostruct-0.6.1.gem and /dev/null differ diff --git a/vendor/cache/ostruct-0.6.2.gem b/vendor/cache/ostruct-0.6.2.gem new file mode 100644 index 0000000..896eaed Binary files /dev/null and b/vendor/cache/ostruct-0.6.2.gem differ diff --git a/vendor/cache/parallel-1.25.1.gem b/vendor/cache/parallel-1.25.1.gem deleted file mode 100644 index 1e79c4b..0000000 Binary files a/vendor/cache/parallel-1.25.1.gem and /dev/null differ diff --git a/vendor/cache/parallel-1.27.0.gem b/vendor/cache/parallel-1.27.0.gem new file mode 100644 index 0000000..1b86f81 Binary files /dev/null and b/vendor/cache/parallel-1.27.0.gem differ diff --git a/vendor/cache/parser-3.3.4.0.gem b/vendor/cache/parser-3.3.4.0.gem deleted file mode 100644 index d3541aa..0000000 Binary files a/vendor/cache/parser-3.3.4.0.gem and /dev/null differ diff --git a/vendor/cache/parser-3.3.8.0.gem b/vendor/cache/parser-3.3.8.0.gem new file mode 100644 index 0000000..4571f81 Binary files /dev/null and b/vendor/cache/parser-3.3.8.0.gem differ diff --git a/vendor/cache/pp-0.6.2.gem b/vendor/cache/pp-0.6.2.gem new file mode 100644 index 0000000..2570496 Binary files /dev/null and b/vendor/cache/pp-0.6.2.gem differ diff --git a/vendor/cache/prettyprint-0.2.0.gem b/vendor/cache/prettyprint-0.2.0.gem new file mode 100644 index 0000000..0944aab Binary files /dev/null and b/vendor/cache/prettyprint-0.2.0.gem differ diff --git a/vendor/cache/prism-1.4.0.gem b/vendor/cache/prism-1.4.0.gem new file mode 100644 index 0000000..005bf8e Binary files /dev/null and b/vendor/cache/prism-1.4.0.gem differ diff --git a/vendor/cache/psych-5.1.2.gem b/vendor/cache/psych-5.1.2.gem deleted file mode 100644 index eeb6f5b..0000000 Binary files a/vendor/cache/psych-5.1.2.gem and /dev/null differ diff --git a/vendor/cache/psych-5.2.6.gem b/vendor/cache/psych-5.2.6.gem new file mode 100644 index 0000000..becbf80 Binary files /dev/null and b/vendor/cache/psych-5.2.6.gem differ diff --git a/vendor/cache/public_suffix-6.0.1.gem b/vendor/cache/public_suffix-6.0.1.gem deleted file mode 100644 index 5242a94..0000000 Binary files a/vendor/cache/public_suffix-6.0.1.gem and /dev/null differ diff --git a/vendor/cache/public_suffix-6.0.2.gem b/vendor/cache/public_suffix-6.0.2.gem new file mode 100644 index 0000000..0baf25c Binary files /dev/null and b/vendor/cache/public_suffix-6.0.2.gem differ diff --git a/vendor/cache/racc-1.8.0.gem b/vendor/cache/racc-1.8.0.gem deleted file mode 100644 index 9eb2faf..0000000 Binary files a/vendor/cache/racc-1.8.0.gem and /dev/null differ diff --git a/vendor/cache/racc-1.8.1.gem b/vendor/cache/racc-1.8.1.gem new file mode 100644 index 0000000..ad9e6bb Binary files /dev/null and b/vendor/cache/racc-1.8.1.gem differ diff --git a/vendor/cache/rack-3.0.14.gem b/vendor/cache/rack-3.0.14.gem deleted file mode 100644 index d76d4c3..0000000 Binary files a/vendor/cache/rack-3.0.14.gem and /dev/null differ diff --git a/vendor/cache/rack-3.1.16.gem b/vendor/cache/rack-3.1.16.gem new file mode 100644 index 0000000..0a48c30 Binary files /dev/null and b/vendor/cache/rack-3.1.16.gem differ diff --git a/vendor/cache/rake-13.2.1.gem b/vendor/cache/rake-13.2.1.gem deleted file mode 100644 index 40a47b3..0000000 Binary files a/vendor/cache/rake-13.2.1.gem and /dev/null differ diff --git a/vendor/cache/rake-13.3.0.gem b/vendor/cache/rake-13.3.0.gem new file mode 100644 index 0000000..fe11cec Binary files /dev/null and b/vendor/cache/rake-13.3.0.gem differ diff --git a/vendor/cache/rdoc-6.14.1.gem b/vendor/cache/rdoc-6.14.1.gem new file mode 100644 index 0000000..5810bfb Binary files /dev/null and b/vendor/cache/rdoc-6.14.1.gem differ diff --git a/vendor/cache/rdoc-6.7.0.gem b/vendor/cache/rdoc-6.7.0.gem deleted file mode 100644 index 5514db2..0000000 Binary files a/vendor/cache/rdoc-6.7.0.gem and /dev/null differ diff --git a/vendor/cache/regexp_parser-2.10.0.gem b/vendor/cache/regexp_parser-2.10.0.gem new file mode 100644 index 0000000..63358cc Binary files /dev/null and b/vendor/cache/regexp_parser-2.10.0.gem differ diff --git a/vendor/cache/regexp_parser-2.9.2.gem b/vendor/cache/regexp_parser-2.9.2.gem deleted file mode 100644 index fa9ebbf..0000000 Binary files a/vendor/cache/regexp_parser-2.9.2.gem and /dev/null differ diff --git a/vendor/cache/reline-0.5.8.gem b/vendor/cache/reline-0.5.8.gem deleted file mode 100644 index 590fba4..0000000 Binary files a/vendor/cache/reline-0.5.8.gem and /dev/null differ diff --git a/vendor/cache/reline-0.6.1.gem b/vendor/cache/reline-0.6.1.gem new file mode 100644 index 0000000..98ae6be Binary files /dev/null and b/vendor/cache/reline-0.6.1.gem differ diff --git a/vendor/cache/rexml-3.3.9.gem b/vendor/cache/rexml-3.3.9.gem deleted file mode 100644 index 2a9931d..0000000 Binary files a/vendor/cache/rexml-3.3.9.gem and /dev/null differ diff --git a/vendor/cache/rexml-3.4.1.gem b/vendor/cache/rexml-3.4.1.gem new file mode 100644 index 0000000..b0c5c84 Binary files /dev/null and b/vendor/cache/rexml-3.4.1.gem differ diff --git a/vendor/cache/rspec-core-3.13.0.gem b/vendor/cache/rspec-core-3.13.0.gem deleted file mode 100644 index e4d0efb..0000000 Binary files a/vendor/cache/rspec-core-3.13.0.gem and /dev/null differ diff --git a/vendor/cache/rspec-core-3.13.5.gem b/vendor/cache/rspec-core-3.13.5.gem new file mode 100644 index 0000000..64d5cb8 Binary files /dev/null and b/vendor/cache/rspec-core-3.13.5.gem differ diff --git a/vendor/cache/rspec-expectations-3.13.0.gem b/vendor/cache/rspec-expectations-3.13.0.gem deleted file mode 100644 index 352f4f0..0000000 Binary files a/vendor/cache/rspec-expectations-3.13.0.gem and /dev/null differ diff --git a/vendor/cache/rspec-expectations-3.13.5.gem b/vendor/cache/rspec-expectations-3.13.5.gem new file mode 100644 index 0000000..51409fd Binary files /dev/null and b/vendor/cache/rspec-expectations-3.13.5.gem differ diff --git a/vendor/cache/rspec-mocks-3.13.1.gem b/vendor/cache/rspec-mocks-3.13.1.gem deleted file mode 100644 index 6303294..0000000 Binary files a/vendor/cache/rspec-mocks-3.13.1.gem and /dev/null differ diff --git a/vendor/cache/rspec-mocks-3.13.5.gem b/vendor/cache/rspec-mocks-3.13.5.gem new file mode 100644 index 0000000..05da2b3 Binary files /dev/null and b/vendor/cache/rspec-mocks-3.13.5.gem differ diff --git a/vendor/cache/rspec-support-3.13.1.gem b/vendor/cache/rspec-support-3.13.1.gem deleted file mode 100644 index bb660f2..0000000 Binary files a/vendor/cache/rspec-support-3.13.1.gem and /dev/null differ diff --git a/vendor/cache/rspec-support-3.13.4.gem b/vendor/cache/rspec-support-3.13.4.gem new file mode 100644 index 0000000..0d49ead Binary files /dev/null and b/vendor/cache/rspec-support-3.13.4.gem differ diff --git a/vendor/cache/rubocop-1.65.0.gem b/vendor/cache/rubocop-1.65.0.gem deleted file mode 100644 index 2ea2db0..0000000 Binary files a/vendor/cache/rubocop-1.65.0.gem and /dev/null differ diff --git a/vendor/cache/rubocop-1.77.0.gem b/vendor/cache/rubocop-1.77.0.gem new file mode 100644 index 0000000..fa175d3 Binary files /dev/null and b/vendor/cache/rubocop-1.77.0.gem differ diff --git a/vendor/cache/rubocop-ast-1.31.3.gem b/vendor/cache/rubocop-ast-1.31.3.gem deleted file mode 100644 index 2fbdf8e..0000000 Binary files a/vendor/cache/rubocop-ast-1.31.3.gem and /dev/null differ diff --git a/vendor/cache/rubocop-ast-1.45.1.gem b/vendor/cache/rubocop-ast-1.45.1.gem new file mode 100644 index 0000000..9e1a70a Binary files /dev/null and b/vendor/cache/rubocop-ast-1.45.1.gem differ diff --git a/vendor/cache/rubocop-github-0.20.0.gem b/vendor/cache/rubocop-github-0.20.0.gem deleted file mode 100644 index eddea29..0000000 Binary files a/vendor/cache/rubocop-github-0.20.0.gem and /dev/null differ diff --git a/vendor/cache/rubocop-github-0.26.0.gem b/vendor/cache/rubocop-github-0.26.0.gem new file mode 100644 index 0000000..dfd9b23 Binary files /dev/null and b/vendor/cache/rubocop-github-0.26.0.gem differ diff --git a/vendor/cache/rubocop-performance-1.21.1.gem b/vendor/cache/rubocop-performance-1.21.1.gem deleted file mode 100644 index 2d503e8..0000000 Binary files a/vendor/cache/rubocop-performance-1.21.1.gem and /dev/null differ diff --git a/vendor/cache/rubocop-performance-1.25.0.gem b/vendor/cache/rubocop-performance-1.25.0.gem new file mode 100644 index 0000000..847b3f7 Binary files /dev/null and b/vendor/cache/rubocop-performance-1.25.0.gem differ diff --git a/vendor/cache/rubocop-rails-2.25.0.gem b/vendor/cache/rubocop-rails-2.25.0.gem deleted file mode 100644 index f5261d2..0000000 Binary files a/vendor/cache/rubocop-rails-2.25.0.gem and /dev/null differ diff --git a/vendor/cache/rubocop-rails-2.32.0.gem b/vendor/cache/rubocop-rails-2.32.0.gem new file mode 100644 index 0000000..257d7b7 Binary files /dev/null and b/vendor/cache/rubocop-rails-2.32.0.gem differ diff --git a/vendor/cache/rugged-1.7.2.gem b/vendor/cache/rugged-1.7.2.gem deleted file mode 100644 index 5e4af1b..0000000 Binary files a/vendor/cache/rugged-1.7.2.gem and /dev/null differ diff --git a/vendor/cache/rugged-1.9.0.gem b/vendor/cache/rugged-1.9.0.gem new file mode 100644 index 0000000..b9d02f2 Binary files /dev/null and b/vendor/cache/rugged-1.9.0.gem differ diff --git a/vendor/cache/securerandom-0.4.1.gem b/vendor/cache/securerandom-0.4.1.gem new file mode 100644 index 0000000..05072ca Binary files /dev/null and b/vendor/cache/securerandom-0.4.1.gem differ diff --git a/vendor/cache/simplecov-html-0.12.3.gem b/vendor/cache/simplecov-html-0.12.3.gem deleted file mode 100644 index 003d7ca..0000000 Binary files a/vendor/cache/simplecov-html-0.12.3.gem and /dev/null differ diff --git a/vendor/cache/simplecov-html-0.13.1.gem b/vendor/cache/simplecov-html-0.13.1.gem new file mode 100644 index 0000000..1794859 Binary files /dev/null and b/vendor/cache/simplecov-html-0.13.1.gem differ diff --git a/vendor/cache/stringio-3.1.0.gem b/vendor/cache/stringio-3.1.0.gem deleted file mode 100644 index d168094..0000000 Binary files a/vendor/cache/stringio-3.1.0.gem and /dev/null differ diff --git a/vendor/cache/stringio-3.1.7.gem b/vendor/cache/stringio-3.1.7.gem new file mode 100644 index 0000000..bca0b39 Binary files /dev/null and b/vendor/cache/stringio-3.1.7.gem differ diff --git a/vendor/cache/unicode-display_width-2.5.0.gem b/vendor/cache/unicode-display_width-2.5.0.gem deleted file mode 100644 index 7f3e24b..0000000 Binary files a/vendor/cache/unicode-display_width-2.5.0.gem and /dev/null differ diff --git a/vendor/cache/unicode-display_width-3.1.4.gem b/vendor/cache/unicode-display_width-3.1.4.gem new file mode 100644 index 0000000..7c2a118 Binary files /dev/null and b/vendor/cache/unicode-display_width-3.1.4.gem differ diff --git a/vendor/cache/unicode-emoji-4.0.4.gem b/vendor/cache/unicode-emoji-4.0.4.gem new file mode 100644 index 0000000..bae638f Binary files /dev/null and b/vendor/cache/unicode-emoji-4.0.4.gem differ diff --git a/vendor/cache/vcr-6.2.0.gem b/vendor/cache/vcr-6.2.0.gem deleted file mode 100644 index 77708c7..0000000 Binary files a/vendor/cache/vcr-6.2.0.gem and /dev/null differ diff --git a/vendor/cache/vcr-6.3.1.gem b/vendor/cache/vcr-6.3.1.gem new file mode 100644 index 0000000..7ca4c04 Binary files /dev/null and b/vendor/cache/vcr-6.3.1.gem differ diff --git a/vendor/cache/webmock-3.23.1.gem b/vendor/cache/webmock-3.23.1.gem deleted file mode 100644 index 8fa196f..0000000 Binary files a/vendor/cache/webmock-3.23.1.gem and /dev/null differ diff --git a/vendor/cache/webmock-3.25.1.gem b/vendor/cache/webmock-3.25.1.gem new file mode 100644 index 0000000..9fcca20 Binary files /dev/null and b/vendor/cache/webmock-3.25.1.gem differ