Hello community,

here is the log from the commit of package rubygem-tins for openSUSE:Factory 
checked in at 2020-03-07 21:40:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-tins (Old)
 and      /work/SRC/openSUSE:Factory/.rubygem-tins.new.26092 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "rubygem-tins"

Sat Mar  7 21:40:23 2020 rev:36 rq:773858 version:1.24.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/rubygem-tins/rubygem-tins.changes        
2019-08-06 15:10:49.875761951 +0200
+++ /work/SRC/openSUSE:Factory/.rubygem-tins.new.26092/rubygem-tins.changes     
2020-03-07 21:40:25.144360488 +0100
@@ -1,0 +2,6 @@
+Mon Feb 10 15:56:14 UTC 2020 - Stephan Kulow <co...@suse.com>
+
+- updated to version 1.24.1
+  no changelog found
+
+-------------------------------------------------------------------

Old:
----
  tins-1.21.1.gem

New:
----
  tins-1.24.1.gem

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ rubygem-tins.spec ++++++
--- /var/tmp/diff_new_pack.A6bEqY/_old  2020-03-07 21:40:27.252361912 +0100
+++ /var/tmp/diff_new_pack.A6bEqY/_new  2020-03-07 21:40:27.256361915 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package rubygem-tins
 #
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2020 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -24,7 +24,7 @@
 #
 
 Name:           rubygem-tins
-Version:        1.21.1
+Version:        1.24.1
 Release:        0
 %define mod_name tins
 %define mod_full_name %{mod_name}-%{version}
@@ -33,7 +33,7 @@
 BuildRequires:  %{rubygem gem2rpm}
 BuildRequires:  %{rubygem rdoc > 3.10}
 BuildRequires:  ruby-macros >= 5
-Url:            https://github.com/flori/tins
+URL:            https://github.com/flori/tins
 Source:         https://rubygems.org/gems/%{mod_full_name}.gem
 Source1:        gem2rpm.yml
 Summary:        Useful stuff

++++++ tins-1.21.1.gem -> tins-1.24.1.gem ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.travis.yml new/.travis.yml
--- old/.travis.yml     2019-07-17 23:44:02.000000000 +0200
+++ new/.travis.yml     2020-02-10 14:52:13.000000000 +0100
@@ -6,6 +6,7 @@
   - 2.4
   - 2.5
   - 2.6
+  - 2.7
   - ruby-head
 matrix:
   allow_failures:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Rakefile new/Rakefile
--- old/Rakefile        2019-07-17 23:44:02.000000000 +0200
+++ new/Rakefile        2020-02-10 14:52:13.000000000 +0100
@@ -20,4 +20,5 @@
   required_ruby_version  '>= 2.0'
   development_dependency 'test-unit', '~>3.1'
   development_dependency 'simplecov'
+  dependency 'sync'
 end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/VERSION new/VERSION
--- old/VERSION 2019-07-17 23:44:02.000000000 +0200
+++ new/VERSION 2020-02-10 14:52:13.000000000 +0100
@@ -1 +1 @@
-1.21.1
+1.24.1
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/tins/attempt.rb new/lib/tins/attempt.rb
--- old/lib/tins/attempt.rb     2019-07-17 23:44:02.000000000 +0200
+++ new/lib/tins/attempt.rb     2020-02-10 14:52:13.000000000 +0100
@@ -1,5 +1,16 @@
 module Tins
   module Attempt
+    # Attempts code in block *attempts* times, sleeping according to *sleep*
+    # between attempts and catching the exception(s) in *exception_class*.
+    #
+    # *sleep* is either a Proc returning a floating point number for duration
+    # as seconds or a Numeric >= 0 or < 0. In the former case this is the
+    # duration directly, in the latter case -*sleep* is the total number of
+    # seconds that is slept before giving up, and every attempt is retried
+    # after a exponentially increasing duration of seconds.
+    #
+    # Iff *reraise* is true the caught exception is reraised after running out
+    # of attempts.
     def attempt(opts = {}, &block)
       sleep           = nil
       exception_class = StandardError
@@ -77,12 +88,24 @@
     end
 
     def interpret_sleep(sleep, attempts)
-      if Numeric === sleep && sleep < 0 && attempts > 1
-        sleep = -sleep
-        duration_base = compute_duration_base sleep, attempts
-        sleep = lambda { |i| duration_base ** i }
+      case sleep
+      when nil
+      when Numeric
+        if sleep < 0
+          if attempts > 2
+            sleep = -sleep
+            duration_base = compute_duration_base sleep, attempts
+            sleep = lambda { |i| duration_base ** i }
+          else
+            raise ArgumentError, "require > 2 attempts for negative sleep 
value"
+          end
+        end
+        sleep
+      when Proc
+        sleep
+      else
+        raise TypeError, "require Proc or Numeric sleep argument"
       end
-      sleep
     end
   end
 end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/tins/find.rb new/lib/tins/find.rb
--- old/lib/tins/find.rb        2019-07-17 23:44:02.000000000 +0200
+++ new/lib/tins/find.rb        2020-02-10 14:52:13.000000000 +0100
@@ -99,7 +99,7 @@
                 next if p == "." or p == ".."
                 next if !@show_hidden && p.start_with?('.')
                 p = File.join(path, p)
-                paths.unshift p.untaint
+                paths.unshift p
               end
             end
           end
@@ -107,7 +107,7 @@
       end
 
       def prepare_path(path)
-        path = path.dup.taint
+        path = path.dup
         path.extend PathExtension
         path.finder = self
         path
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/tins/hash_symbolize_keys_recursive.rb 
new/lib/tins/hash_symbolize_keys_recursive.rb
--- old/lib/tins/hash_symbolize_keys_recursive.rb       2019-07-17 
23:44:02.000000000 +0200
+++ new/lib/tins/hash_symbolize_keys_recursive.rb       2020-02-10 
14:52:13.000000000 +0100
@@ -1,25 +1,46 @@
+require 'tins/thread_local'
+
 module Tins
   module HashSymbolizeKeysRecursive
-    def symbolize_keys_recursive
-      inject(self.class.new) do |h,(k, v)|
-        k = k.to_s
-        case v
-        when Hash
-          h[k.to_sym] = v.symbolize_keys_recursive
-        when Array
-          h[k.to_sym] = a = v.dup
-          v.each_with_index do |x, i|
-            Hash === x and a[i] = x.symbolize_keys_recursive
-          end
-        else
-          h[k.to_sym] = v
-        end
-        h
-      end
+    extend Tins::ThreadLocal
+
+    thread_local :seen
+
+    def symbolize_keys_recursive(circular: nil)
+      self.seen = {}
+      _symbolize_keys_recursive(self, circular: circular)
+    ensure
+      self.seen = nil
     end
 
-    def symbolize_keys_recursive!
-      replace symbolize_keys_recursive
+    def symbolize_keys_recursive!(circular: nil)
+      replace symbolize_keys_recursive(circular: circular)
+    end
+
+    private
+
+    def _symbolize_keys_recursive(object, circular: nil)
+      case
+      when seen[object.__id__]
+        object = circular
+      when Hash === object
+        seen[object.__id__] = true
+        new_object = object.class.new
+        seen[new_object.__id__] = true
+        object.each do |k, v|
+          new_object[k.to_s.to_sym] = _symbolize_keys_recursive(v, circular: 
circular)
+        end
+        object = new_object
+      when Array === object
+        seen[object.__id__] = true
+        new_object = object.class.new(object.size)
+        seen[new_object.__id__] = true
+        object.each_with_index do |v, i|
+          new_object[i] = _symbolize_keys_recursive(v, circular: circular)
+        end
+        object = new_object
+      end
+      object
     end
   end
 end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/tins/unit.rb new/lib/tins/unit.rb
--- old/lib/tins/unit.rb        2019-07-17 23:44:02.000000000 +0200
+++ new/lib/tins/unit.rb        2020-02-10 14:52:13.000000000 +0100
@@ -63,7 +63,7 @@
       super source
       if prefixes
         @unit_re    = unit_re(Tins::Unit.prefixes(prefixes), unit)
-        @unit_lc_re = @unit_uc_re                                  = nil
+        @unit_lc_re = @unit_uc_re = nil
       else
         @unit_lc_re = unit_re(Tins::Unit.prefixes(:lc), unit)
         @unit_uc_re = unit_re(Tins::Unit.prefixes(:uc), unit)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/tins/version.rb new/lib/tins/version.rb
--- old/lib/tins/version.rb     2019-07-17 23:44:02.000000000 +0200
+++ new/lib/tins/version.rb     2020-02-10 14:52:13.000000000 +0100
@@ -1,6 +1,6 @@
 module Tins
   # Tins version
-  VERSION         = '1.21.1'
+  VERSION         = '1.24.1'
   VERSION_ARRAY   = VERSION.split('.').map(&:to_i) # :nodoc:
   VERSION_MAJOR   = VERSION_ARRAY[0] # :nodoc:
   VERSION_MINOR   = VERSION_ARRAY[1] # :nodoc:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata        2019-07-17 23:44:02.000000000 +0200
+++ new/metadata        2020-02-10 14:52:13.000000000 +0100
@@ -1,14 +1,14 @@
 --- !ruby/object:Gem::Specification
 name: tins
 version: !ruby/object:Gem::Version
-  version: 1.21.1
+  version: 1.24.1
 platform: ruby
 authors:
 - Florian Frank
 autorequire: 
 bindir: bin
 cert_chain: []
-date: 2019-07-17 00:00:00.000000000 Z
+date: 2020-02-10 00:00:00.000000000 Z
 dependencies:
 - !ruby/object:Gem::Dependency
   name: gem_hadar
@@ -16,14 +16,14 @@
     requirements:
     - - "~>"
       - !ruby/object:Gem::Version
-        version: 1.9.1
+        version: 1.11.0
   type: :development
   prerelease: false
   version_requirements: !ruby/object:Gem::Requirement
     requirements:
     - - "~>"
       - !ruby/object:Gem::Version
-        version: 1.9.1
+        version: 1.11.0
 - !ruby/object:Gem::Dependency
   name: test-unit
   requirement: !ruby/object:Gem::Requirement
@@ -52,6 +52,20 @@
     - - ">="
       - !ruby/object:Gem::Version
         version: '0'
+- !ruby/object:Gem::Dependency
+  name: sync
+  requirement: !ruby/object:Gem::Requirement
+    requirements:
+    - - ">="
+      - !ruby/object:Gem::Version
+        version: '0'
+  type: :runtime
+  prerelease: false
+  version_requirements: !ruby/object:Gem::Requirement
+    requirements:
+    - - ">="
+      - !ruby/object:Gem::Version
+        version: '0'
 description: All the stuff that isn't good/big enough for a real library.
 email: fl...@ping.de
 executables: []
@@ -400,7 +414,7 @@
     - !ruby/object:Gem::Version
       version: '0'
 requirements: []
-rubygems_version: 3.0.3
+rubygems_version: 3.1.2
 signing_key: 
 specification_version: 4
 summary: Useful stuff.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tests/hash_symbolize_keys_recursive_test.rb 
new/tests/hash_symbolize_keys_recursive_test.rb
--- old/tests/hash_symbolize_keys_recursive_test.rb     2019-07-17 
23:44:02.000000000 +0200
+++ new/tests/hash_symbolize_keys_recursive_test.rb     2020-02-10 
14:52:13.000000000 +0100
@@ -11,7 +11,8 @@
           {
             'key' => {
               'key' => true
-            }
+            },
+            'o' => Object.new,
           }
         ],
       }
@@ -20,5 +21,44 @@
       hash.symbolize_keys_recursive!
       assert hash[:key][0][:key][:key]
     end
+
+    def test_symbolize_bang
+      hash = { 'foo' => 'bar' }
+      hash.symbolize_keys_recursive!
+      assert_equal({ foo: 'bar' }, hash)
+    end
+
+    def test_symbolize_with_circular_array
+      circular_array = [].tap { |a| a << a }
+      assert_equal(
+        { foo: [ nil ] },
+        { 'foo' => circular_array }.symbolize_keys_recursive
+      )
+      assert_equal(
+        { foo: [ :circular ] },
+        { 'foo' => circular_array }.symbolize_keys_recursive(circular: 
:circular)
+      )
+    end
+
+    def test_symbolize_with_circular_hash
+      circular_hash = {}.tap { |h| h['foo'] = h }
+      circular_hash_symbol = {}.tap { |h| h[:foo] = nil }
+      assert_equal(
+        { bar: circular_hash_symbol },
+        { 'bar' => circular_hash }.symbolize_keys_recursive
+      )
+      assert_equal(
+        { bar: { foo: :circular } },
+        { 'bar' => circular_hash }.symbolize_keys_recursive(circular: 
:circular)
+      )
+    end
+
+    def test_symbolize_deeper_nesting
+      hash = { 'foo' => [ true, [ { 'bar' => {}.tap { |h| h['foo'] = h } }, 
3.141, [].tap { |arr| arr << arr } ] ] }
+      assert_equal(
+        {foo: [true, [{bar: {foo: :circular}}, 3.141, [:circular]]]},
+        hash.symbolize_keys_recursive(circular: :circular)
+      )
+    end
   end
 end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tins.gemspec new/tins.gemspec
--- old/tins.gemspec    2019-07-17 23:44:03.000000000 +0200
+++ new/tins.gemspec    2020-02-10 14:52:13.000000000 +0100
@@ -1,14 +1,14 @@
 # -*- encoding: utf-8 -*-
-# stub: tins 1.21.1 ruby lib
+# stub: tins 1.24.1 ruby lib
 
 Gem::Specification.new do |s|
   s.name = "tins".freeze
-  s.version = "1.21.1"
+  s.version = "1.24.1"
 
   s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if 
s.respond_to? :required_rubygems_version=
   s.require_paths = ["lib".freeze]
   s.authors = ["Florian Frank".freeze]
-  s.date = "2019-07-17"
+  s.date = "2020-02-10"
   s.description = "All the stuff that isn't good/big enough for a real 
library.".freeze
   s.email = "fl...@ping.de".freeze
   s.extra_rdoc_files = ["README.md".freeze, "lib/dslkit.rb".freeze, 
"lib/dslkit/polite.rb".freeze, "lib/dslkit/rude.rb".freeze, 
"lib/spruz.rb".freeze, "lib/tins.rb".freeze, "lib/tins/alias.rb".freeze, 
"lib/tins/annotate.rb".freeze, "lib/tins/ask_and_send.rb".freeze, 
"lib/tins/attempt.rb".freeze, "lib/tins/bijection.rb".freeze, 
"lib/tins/case_predicate.rb".freeze, "lib/tins/complete.rb".freeze, 
"lib/tins/concern.rb".freeze, "lib/tins/count_by.rb".freeze, 
"lib/tins/date_dummy.rb".freeze, "lib/tins/date_time_dummy.rb".freeze, 
"lib/tins/deep_const_get.rb".freeze, "lib/tins/deep_dup.rb".freeze, 
"lib/tins/dslkit.rb".freeze, "lib/tins/duration.rb".freeze, 
"lib/tins/expose.rb".freeze, 
"lib/tins/extract_last_argument_options.rb".freeze, 
"lib/tins/file_binary.rb".freeze, "lib/tins/find.rb".freeze, 
"lib/tins/generator.rb".freeze, "lib/tins/go.rb".freeze, 
"lib/tins/hash_symbolize_keys_recursive.rb".freeze, 
"lib/tins/hash_union.rb".freeze, "lib/tins/if_predicate.rb".freeze, 
"lib/tins/implement.rb".freeze, "lib/tins/limited.rb".freeze, 
"lib/tins/lines_file.rb".freeze, "lib/tins/memoize.rb".freeze, 
"lib/tins/method_description.rb".freeze, "lib/tins/minimize.rb".freeze, 
"lib/tins/module_group.rb".freeze, "lib/tins/named_set.rb".freeze, 
"lib/tins/null.rb".freeze, "lib/tins/once.rb".freeze, "lib/tins/p.rb".freeze, 
"lib/tins/partial_application.rb".freeze, "lib/tins/proc_compose.rb".freeze, 
"lib/tins/proc_prelude.rb".freeze, "lib/tins/range_plus.rb".freeze, 
"lib/tins/require_maybe.rb".freeze, "lib/tins/responding.rb".freeze, 
"lib/tins/secure_write.rb".freeze, "lib/tins/sexy_singleton.rb".freeze, 
"lib/tins/string_byte_order_mark.rb".freeze, 
"lib/tins/string_camelize.rb".freeze, "lib/tins/string_underscore.rb".freeze, 
"lib/tins/string_version.rb".freeze, "lib/tins/subhash.rb".freeze, 
"lib/tins/temp_io.rb".freeze, "lib/tins/temp_io_enum.rb".freeze, 
"lib/tins/terminal.rb".freeze, "lib/tins/thread_local.rb".freeze, 
"lib/tins/time_dummy.rb".freeze, "lib/tins/to.rb".freeze, 
"lib/tins/to_proc.rb".freeze, "lib/tins/token.rb".freeze, 
"lib/tins/uniq_by.rb".freeze, "lib/tins/unit.rb".freeze, 
"lib/tins/version.rb".freeze, "lib/tins/write.rb".freeze, 
"lib/tins/xt.rb".freeze, "lib/tins/xt/annotate.rb".freeze, 
"lib/tins/xt/ask_and_send.rb".freeze, "lib/tins/xt/attempt.rb".freeze, 
"lib/tins/xt/blank.rb".freeze, "lib/tins/xt/case_predicate.rb".freeze, 
"lib/tins/xt/complete.rb".freeze, "lib/tins/xt/concern.rb".freeze, 
"lib/tins/xt/count_by.rb".freeze, "lib/tins/xt/date_dummy.rb".freeze, 
"lib/tins/xt/date_time_dummy.rb".freeze, 
"lib/tins/xt/deep_const_get.rb".freeze, "lib/tins/xt/deep_dup.rb".freeze, 
"lib/tins/xt/dslkit.rb".freeze, "lib/tins/xt/expose.rb".freeze, 
"lib/tins/xt/extract_last_argument_options.rb".freeze, 
"lib/tins/xt/file_binary.rb".freeze, "lib/tins/xt/full.rb".freeze, 
"lib/tins/xt/hash_symbolize_keys_recursive.rb".freeze, 
"lib/tins/xt/hash_union.rb".freeze, "lib/tins/xt/if_predicate.rb".freeze, 
"lib/tins/xt/implement.rb".freeze, "lib/tins/xt/irb.rb".freeze, 
"lib/tins/xt/method_description.rb".freeze, "lib/tins/xt/named.rb".freeze, 
"lib/tins/xt/null.rb".freeze, "lib/tins/xt/p.rb".freeze, 
"lib/tins/xt/partial_application.rb".freeze, 
"lib/tins/xt/proc_compose.rb".freeze, "lib/tins/xt/proc_prelude.rb".freeze, 
"lib/tins/xt/range_plus.rb".freeze, "lib/tins/xt/require_maybe.rb".freeze, 
"lib/tins/xt/responding.rb".freeze, "lib/tins/xt/secure_write.rb".freeze, 
"lib/tins/xt/sexy_singleton.rb".freeze, "lib/tins/xt/string.rb".freeze, 
"lib/tins/xt/string_byte_order_mark.rb".freeze, 
"lib/tins/xt/string_camelize.rb".freeze, 
"lib/tins/xt/string_underscore.rb".freeze, 
"lib/tins/xt/string_version.rb".freeze, "lib/tins/xt/subhash.rb".freeze, 
"lib/tins/xt/temp_io.rb".freeze, "lib/tins/xt/time_dummy.rb".freeze, 
"lib/tins/xt/time_freezer.rb".freeze, "lib/tins/xt/to.rb".freeze, 
"lib/tins/xt/uniq_by.rb".freeze, "lib/tins/xt/write.rb".freeze]
@@ -17,25 +17,23 @@
   s.licenses = ["MIT".freeze]
   s.rdoc_options = ["--title".freeze, "Tins - Useful stuff.".freeze, 
"--main".freeze, "README.md".freeze]
   s.required_ruby_version = Gem::Requirement.new(">= 2.0".freeze)
-  s.rubygems_version = "3.0.3".freeze
+  s.rubygems_version = "3.1.2".freeze
   s.summary = "Useful stuff.".freeze
   s.test_files = ["tests/annotate_test.rb".freeze, 
"tests/ask_and_send_test.rb".freeze, "tests/attempt_test.rb".freeze, 
"tests/bijection_test.rb".freeze, "tests/blank_full_test.rb".freeze, 
"tests/case_predicate_test.rb".freeze, "tests/concern_test.rb".freeze, 
"tests/count_by_test.rb".freeze, "tests/date_dummy_test.rb".freeze, 
"tests/date_time_dummy_test.rb".freeze, "tests/deep_const_get_test.rb".freeze, 
"tests/deep_dup_test.rb".freeze, "tests/delegate_test.rb".freeze, 
"tests/dslkit_test.rb".freeze, "tests/duration_test.rb".freeze, 
"tests/dynamic_scope_test.rb".freeze, "tests/expose_test.rb".freeze, 
"tests/extract_last_argument_options_test.rb".freeze, 
"tests/file_binary_test.rb".freeze, "tests/find_test.rb".freeze, 
"tests/from_module_test.rb".freeze, "tests/generator_test.rb".freeze, 
"tests/go_test.rb".freeze, 
"tests/hash_symbolize_keys_recursive_test.rb".freeze, 
"tests/hash_union_test.rb".freeze, "tests/if_predicate_test.rb".freeze, 
"tests/implement_test.rb".freeze, "tests/limited_test.rb".freeze, 
"tests/lines_file_test.rb".freeze, "tests/memoize_test.rb".freeze, 
"tests/method_description_test.rb".freeze, "tests/minimize_test.rb".freeze, 
"tests/module_group_test.rb".freeze, "tests/named_set_test.rb".freeze, 
"tests/named_test.rb".freeze, "tests/null_test.rb".freeze, 
"tests/p_test.rb".freeze, "tests/partial_application_test.rb".freeze, 
"tests/proc_compose_test.rb".freeze, "tests/proc_prelude_test.rb".freeze, 
"tests/range_plus_test.rb".freeze, "tests/require_maybe_test.rb".freeze, 
"tests/responding_test.rb".freeze, "tests/rotate_test.rb".freeze, 
"tests/scope_test.rb".freeze, "tests/secure_write_test.rb".freeze, 
"tests/sexy_singleton_test.rb".freeze, 
"tests/string_byte_order_mark_test.rb".freeze, 
"tests/string_camelize_test.rb".freeze, 
"tests/string_underscore_test.rb".freeze, 
"tests/string_version_test.rb".freeze, "tests/subhash_test.rb".freeze, 
"tests/temp_io_test.rb".freeze, "tests/test_helper.rb".freeze, 
"tests/time_dummy_test.rb".freeze, "tests/time_freezer_test.rb".freeze, 
"tests/to_test.rb".freeze, "tests/token_test.rb".freeze, 
"tests/uniq_by_test.rb".freeze, "tests/unit_test.rb".freeze, 
"tests/if_predicate_test.rb".freeze, "tests/string_camelize_test.rb".freeze, 
"tests/case_predicate_test.rb".freeze, "tests/sexy_singleton_test.rb".freeze, 
"tests/hash_union_test.rb".freeze, "tests/date_dummy_test.rb".freeze, 
"tests/string_byte_order_mark_test.rb".freeze, "tests/deep_dup_test.rb".freeze, 
"tests/generator_test.rb".freeze, "tests/ask_and_send_test.rb".freeze, 
"tests/hash_symbolize_keys_recursive_test.rb".freeze, 
"tests/memoize_test.rb".freeze, "tests/find_test.rb".freeze, 
"tests/extract_last_argument_options_test.rb".freeze, 
"tests/null_test.rb".freeze, "tests/temp_io_test.rb".freeze, 
"tests/proc_prelude_test.rb".freeze, "tests/token_test.rb".freeze, 
"tests/bijection_test.rb".freeze, "tests/p_test.rb".freeze, 
"tests/dynamic_scope_test.rb".freeze, "tests/lines_file_test.rb".freeze, 
"tests/count_by_test.rb".freeze, "tests/responding_test.rb".freeze, 
"tests/time_freezer_test.rb".freeze, "tests/attempt_test.rb".freeze, 
"tests/concern_test.rb".freeze, "tests/implement_test.rb".freeze, 
"tests/dslkit_test.rb".freeze, "tests/range_plus_test.rb".freeze, 
"tests/deep_const_get_test.rb".freeze, "tests/named_set_test.rb".freeze, 
"tests/proc_compose_test.rb".freeze, "tests/minimize_test.rb".freeze, 
"tests/subhash_test.rb".freeze, "tests/delegate_test.rb".freeze, 
"tests/time_dummy_test.rb".freeze, "tests/limited_test.rb".freeze, 
"tests/duration_test.rb".freeze, "tests/method_description_test.rb".freeze, 
"tests/to_test.rb".freeze, "tests/file_binary_test.rb".freeze, 
"tests/partial_application_test.rb".freeze, 
"tests/date_time_dummy_test.rb".freeze, "tests/expose_test.rb".freeze, 
"tests/rotate_test.rb".freeze, "tests/module_group_test.rb".freeze, 
"tests/unit_test.rb".freeze, "tests/string_underscore_test.rb".freeze, 
"tests/named_test.rb".freeze, "tests/from_module_test.rb".freeze, 
"tests/string_version_test.rb".freeze, "tests/require_maybe_test.rb".freeze, 
"tests/uniq_by_test.rb".freeze, "tests/secure_write_test.rb".freeze, 
"tests/blank_full_test.rb".freeze, "tests/scope_test.rb".freeze, 
"tests/annotate_test.rb".freeze, "tests/go_test.rb".freeze]
 
   if s.respond_to? :specification_version then
     s.specification_version = 4
+  end
 
-    if Gem::Version.new(Gem::VERSION) >= Gem::Version.new('1.2.0') then
-      s.add_development_dependency(%q<gem_hadar>.freeze, ["~> 1.9.1"])
-      s.add_development_dependency(%q<test-unit>.freeze, ["~> 3.1"])
-      s.add_development_dependency(%q<simplecov>.freeze, [">= 0"])
-    else
-      s.add_dependency(%q<gem_hadar>.freeze, ["~> 1.9.1"])
-      s.add_dependency(%q<test-unit>.freeze, ["~> 3.1"])
-      s.add_dependency(%q<simplecov>.freeze, [">= 0"])
-    end
+  if s.respond_to? :add_runtime_dependency then
+    s.add_development_dependency(%q<gem_hadar>.freeze, ["~> 1.11.0"])
+    s.add_development_dependency(%q<test-unit>.freeze, ["~> 3.1"])
+    s.add_development_dependency(%q<simplecov>.freeze, [">= 0"])
+    s.add_runtime_dependency(%q<sync>.freeze, [">= 0"])
   else
-    s.add_dependency(%q<gem_hadar>.freeze, ["~> 1.9.1"])
+    s.add_dependency(%q<gem_hadar>.freeze, ["~> 1.11.0"])
     s.add_dependency(%q<test-unit>.freeze, ["~> 3.1"])
     s.add_dependency(%q<simplecov>.freeze, [">= 0"])
+    s.add_dependency(%q<sync>.freeze, [">= 0"])
   end
 end


Reply via email to