Mehmet Aydoğdu vor 2 Jahren
Ursprung
Commit
2f7105993f
6 geänderte Dateien mit 70 neuen und 29 gelöschten Zeilen
  1. 3 0
      .rubocop.yml
  2. 6 2
      Gemfile
  3. 55 24
      Gemfile.lock
  4. 3 1
      Rakefile
  5. 2 2
      lib/paratika/response.rb
  6. 1 0
      test/test_helper.rb

+ 3 - 0
.rubocop.yml

@@ -1,3 +1,6 @@
+require:
+  - rubocop-rake
+  - rubocop-minitest
 AllCops:
 AllCops:
   TargetRubyVersion: 2.6
   TargetRubyVersion: 2.6
 
 

+ 6 - 2
Gemfile

@@ -10,7 +10,11 @@ gem 'appmap', :groups => [:development, :test]
 gem "rake", "~> 13.0"
 gem "rake", "~> 13.0"
 
 
 gem "minitest", "~> 5.0"
 gem "minitest", "~> 5.0"
+gem 'minitest-reporters'
+gem 'minitest-focus'
 
 
-gem "rubocop", "~> 1.21"
+gem 'rubocop', require: false
+gem 'rubocop-rake', require: false
+gem 'rubocop-minitest', require: false
 
 
-gem "activesupport", "~> 7.0"
+gem "activesupport", "~> 7.0"

+ 55 - 24
Gemfile.lock

@@ -7,52 +7,79 @@ PATH
 GEM
 GEM
   remote: https://rubygems.org/
   remote: https://rubygems.org/
   specs:
   specs:
-    activesupport (7.0.4)
+    activesupport (7.1.3.2)
+      base64
+      bigdecimal
       concurrent-ruby (~> 1.0, >= 1.0.2)
       concurrent-ruby (~> 1.0, >= 1.0.2)
+      connection_pool (>= 2.2.5)
+      drb
       i18n (>= 1.6, < 2)
       i18n (>= 1.6, < 2)
       minitest (>= 5.1)
       minitest (>= 5.1)
+      mutex_m
       tzinfo (~> 2.0)
       tzinfo (~> 2.0)
-    appmap (0.95.0)
+    ansi (1.5.0)
+    appmap (1.0.0)
       activesupport
       activesupport
       method_source
       method_source
       rack
       rack
       reverse_markdown
       reverse_markdown
     ast (2.4.2)
     ast (2.4.2)
-    concurrent-ruby (1.1.10)
-    i18n (1.12.0)
+    base64 (0.2.0)
+    bigdecimal (3.1.6)
+    builder (3.2.4)
+    concurrent-ruby (1.2.3)
+    connection_pool (2.4.1)
+    drb (2.2.1)
+    i18n (1.14.4)
       concurrent-ruby (~> 1.0)
       concurrent-ruby (~> 1.0)
-    json (2.6.2)
+    json (2.7.1)
+    language_server-protocol (3.17.0.3)
     method_source (1.0.0)
     method_source (1.0.0)
-    minitest (5.16.3)
-    nokogiri (1.13.10-x86_64-linux)
+    minitest (5.22.2)
+    minitest-focus (1.4.0)
+      minitest (>= 4, < 6)
+    minitest-reporters (1.6.1)
+      ansi
+      builder
+      minitest (>= 5.0)
+      ruby-progressbar
+    mutex_m (0.2.0)
+    nokogiri (1.16.2-x86_64-linux)
       racc (~> 1.4)
       racc (~> 1.4)
-    parallel (1.22.1)
-    parser (3.1.2.1)
+    parallel (1.24.0)
+    parser (3.3.0.5)
       ast (~> 2.4.1)
       ast (~> 2.4.1)
-    racc (1.6.2)
-    rack (3.0.2)
+      racc
+    racc (1.7.3)
+    rack (3.0.9.1)
     rainbow (3.1.1)
     rainbow (3.1.1)
-    rake (13.0.6)
-    regexp_parser (2.6.0)
+    rake (13.1.0)
+    regexp_parser (2.9.0)
     reverse_markdown (2.1.1)
     reverse_markdown (2.1.1)
       nokogiri
       nokogiri
-    rexml (3.2.5)
-    rubocop (1.36.0)
+    rexml (3.2.6)
+    rubocop (1.62.1)
       json (~> 2.3)
       json (~> 2.3)
+      language_server-protocol (>= 3.17.0)
       parallel (~> 1.10)
       parallel (~> 1.10)
-      parser (>= 3.1.2.1)
+      parser (>= 3.3.0.2)
       rainbow (>= 2.2.2, < 4.0)
       rainbow (>= 2.2.2, < 4.0)
       regexp_parser (>= 1.8, < 3.0)
       regexp_parser (>= 1.8, < 3.0)
       rexml (>= 3.2.5, < 4.0)
       rexml (>= 3.2.5, < 4.0)
-      rubocop-ast (>= 1.20.1, < 2.0)
+      rubocop-ast (>= 1.31.1, < 2.0)
       ruby-progressbar (~> 1.7)
       ruby-progressbar (~> 1.7)
-      unicode-display_width (>= 1.4.0, < 3.0)
-    rubocop-ast (1.21.0)
-      parser (>= 3.1.1.0)
-    ruby-progressbar (1.11.0)
-    tzinfo (2.0.5)
+      unicode-display_width (>= 2.4.0, < 3.0)
+    rubocop-ast (1.31.2)
+      parser (>= 3.3.0.4)
+    rubocop-minitest (0.35.0)
+      rubocop (>= 1.61, < 2.0)
+      rubocop-ast (>= 1.31.1, < 2.0)
+    rubocop-rake (0.6.0)
+      rubocop (~> 1.0)
+    ruby-progressbar (1.13.0)
+    tzinfo (2.0.6)
       concurrent-ruby (~> 1.0)
       concurrent-ruby (~> 1.0)
-    unicode-display_width (2.3.0)
+    unicode-display_width (2.5.0)
 
 
 PLATFORMS
 PLATFORMS
   x86_64-linux
   x86_64-linux
@@ -61,9 +88,13 @@ DEPENDENCIES
   activesupport (~> 7.0)
   activesupport (~> 7.0)
   appmap
   appmap
   minitest (~> 5.0)
   minitest (~> 5.0)
+  minitest-focus
+  minitest-reporters
   paratika!
   paratika!
   rake (~> 13.0)
   rake (~> 13.0)
-  rubocop (~> 1.21)
+  rubocop
+  rubocop-minitest
+  rubocop-rake
 
 
 BUNDLED WITH
 BUNDLED WITH
    2.3.23
    2.3.23

+ 3 - 1
Rakefile

@@ -11,6 +11,8 @@ end
 
 
 require "rubocop/rake_task"
 require "rubocop/rake_task"
 
 
-RuboCop::RakeTask.new
+RuboCop::RakeTask.new(:rubocop) do |t|
+  t.requires << "rubocop-rake"
+end
 
 
 task default: %i[test rubocop]
 task default: %i[test rubocop]

+ 2 - 2
lib/paratika/response.rb

@@ -7,7 +7,7 @@ module Paratika
     def initialize(response)
     def initialize(response)
       @data = JSON.parse(response.body).transform_keys!{ |k| snake_case(k) }.symbolize_keys
       @data = JSON.parse(response.body).transform_keys!{ |k| snake_case(k) }.symbolize_keys
       @data.merge!({ time: DateTime.now, success: data[:response_code] == '00' })
       @data.merge!({ time: DateTime.now, success: data[:response_code] == '00' })
-      @data.merge!(error: ERROR_MAP[@data[:error_code].to_sym]) unless @data[:success]
+      @data.merge!(error: ERROR_MAP[@data[:error_code]]) unless @data[:success]
     end
     end
 
 
     private
     private
@@ -18,4 +18,4 @@ module Paratika
           .downcase
           .downcase
     end
     end
   end
   end
-end
+end

+ 1 - 0
test/test_helper.rb

@@ -4,3 +4,4 @@ $LOAD_PATH.unshift File.expand_path("../lib", __dir__)
 require "paratika"
 require "paratika"
 
 
 require "minitest/autorun"
 require "minitest/autorun"
+require "minitest/focus"