Hello community, here is the log from the commit of package rubygem-tins for openSUSE:Factory checked in at 2015-04-27 13:04:52 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rubygem-tins (Old) and /work/SRC/openSUSE:Factory/.rubygem-tins.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-tins" Changes: -------- --- /work/SRC/openSUSE:Factory/rubygem-tins/rubygem-tins.changes 2015-03-05 18:16:57.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.rubygem-tins.new/rubygem-tins.changes 2015-04-27 13:04:53.000000000 +0200 @@ -1,0 +2,6 @@ +Sun Apr 26 06:37:16 UTC 2015 - co...@suse.com + +- updated to version 1.5.1 + no changelog found + +------------------------------------------------------------------- Old: ---- tins-1.3.5.gem New: ---- tins-1.5.1.gem ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rubygem-tins.spec ++++++ --- /var/tmp/diff_new_pack.IHsyy0/_old 2015-04-27 13:04:54.000000000 +0200 +++ /var/tmp/diff_new_pack.IHsyy0/_new 2015-04-27 13:04:54.000000000 +0200 @@ -24,7 +24,7 @@ # Name: rubygem-tins -Version: 1.3.5 +Version: 1.5.1 Release: 0 %define mod_name tins %define mod_full_name %{mod_name}-%{version} ++++++ tins-1.3.5.gem -> tins-1.5.1.gem ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/README.md new/README.md --- old/README.md 2015-03-03 15:23:26.000000000 +0100 +++ new/README.md 2015-04-24 14:05:35.000000000 +0200 @@ -12,6 +12,8 @@ ## Changes +* 2015-04-23 Release 1.4.0 + - Add implement module helper method. * 2015-03-03 Release 1.3.5 - Don't automatically include #to method into Object, this can lead to some confusion. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/VERSION new/VERSION --- old/VERSION 2015-03-03 15:23:26.000000000 +0100 +++ new/VERSION 2015-04-24 14:05:35.000000000 +0200 @@ -1 +1 @@ -1.3.5 +1.5.1 Files old/checksums.yaml.gz and new/checksums.yaml.gz differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/tins/implement.rb new/lib/tins/implement.rb --- old/lib/tins/implement.rb 1970-01-01 01:00:00.000000000 +0100 +++ new/lib/tins/implement.rb 2015-04-24 14:05:35.000000000 +0200 @@ -0,0 +1,40 @@ +module Tins + module Implement + MESSAGES = { + default: 'method %{method_name} not implemented in module %{module}', + subclass: 'method %{method_name} has to be implemented in '\ + 'subclasses of %{module}', + submodule: 'method %{method_name} has to be implemented in '\ + 'submodules of %{module}', + } + + def implement(method_name, msg = :default) + method_name.nil? and return + case msg + when ::Symbol + msg = MESSAGES.fetch(msg) + when ::Hash + return implement method_name, msg.fetch(:in) + end + display_method_name = method_name + if m = instance_method(method_name) rescue nil + m.extend Tins::MethodDescription + display_method_name = m.description(style: :name) + end + begin + msg = msg % { method_name: display_method_name, module: self } + rescue KeyError + end + define_method(method_name) do |*| + raise ::NotImplementedError, msg + end + end + + def implement_in_submodule(method_name) + implement method_name, + 'method %{method_name} has to be implemented in submodules of'\ + ' %{module}' + end + end +end + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/tins/method_description.rb new/lib/tins/method_description.rb --- old/lib/tins/method_description.rb 2015-03-03 15:23:26.000000000 +0100 +++ new/lib/tins/method_description.rb 2015-04-24 14:05:35.000000000 +0200 @@ -1,13 +1,20 @@ module Tins module MethodDescription - def description + def description(style: :namespace) + valid_styles = %i[ namespace name parameters ] + valid_styles.include?(style) or + raise ArgumentError, "style has to be one of #{valid_styles * ', '}" result = '' - if owner <= Module - result << receiver.to_s << '.' # XXX Better to use owner here as well? - else - result << owner.name.to_s << '#' + if style == :namespace + if owner <= Module + result << receiver.to_s << '.' # XXX Better to use owner here as well? + else + result << owner.name.to_s << '#' + end + end + if %i[ namespace name ].include?(style) + result << name.to_s << '(' end - result << name.to_s << '(' if respond_to?(:parameters) generated_name = 'x0' result << parameters.map { |p_type, p_name| @@ -34,7 +41,10 @@ else result << arity.to_s end - result << ')' + if %i[ namespace name ].include?(style) + result << ')' + end + result end end end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/tins/string_version.rb new/lib/tins/string_version.rb --- old/lib/tins/string_version.rb 2015-03-03 15:23:26.000000000 +0100 +++ new/lib/tins/string_version.rb 2015-04-24 14:05:35.000000000 +0200 @@ -1,70 +1,74 @@ module Tins module StringVersion + LEVELS = %i[ major minor build revision ].each_with_index. + each_with_object({}) { |(k, v), h| h[k] = v }.freeze + + SYMBOLS = LEVELS.invert.freeze + class Version include Comparable def initialize(string) - string =~ /\A[\.\d]+\z/ or raise ArgumentError, "#{string.inspect} isn't a version number" + string =~ /\A\d+(\.\d+)*\z/ or + raise ArgumentError, "#{string.inspect} isn't a version number" @version = string.frozen? ? string.dup : string end - def major - self[0] - end - - def major=(number) - self[0] = number - end - - def minor - self[1] - end - - def minor=(number) - self[1] = number - end - - def build - self[2] - end - - def build=(number) - self[2] = number - end - - def revision - self[3] + LEVELS.each do |symbol, level| + define_method(symbol) do + self[level] + end + + define_method("#{symbol}=") do |new_level| + self[level] = new_level + end + end + + def bump(level = array.size - 1) + level = level_of(level) + self[level] += 1 + for l in level.succ..3 + self[l] &&= 0 + end + self end - def revision=(number) - self[3] = number + def level_of(specifier) + if specifier.respond_to?(:to_sym) + LEVELS.fetch(specifier) + else + specifier + end end - def [](index) - array[index] + def [](level) + array[level_of(level)] end - def []=(index, value) + def []=(level, value) + level = level_of(level) value = value.to_i - value >= 0 or raise ArgumentError, "version numbers can't contain negative numbers like #{value}" + value >= 0 or raise ArgumentError, + "version numbers can't contain negative numbers like #{value}" a = array - @array = nil - a[index] = value - a.map! { |x| x.nil? ? 0 : x } - @version.replace a * '.' + a[level] = value + a.map!(&:to_i) + @version.replace a * ?. end def succ! self[-1] += 1 + self end def pred! self[-1] -= 1 + self end def <=>(other) pairs = array.zip(other.array) - pairs.map! { |a, b| [ a.nil? ? 0 : a, b.nil? ? 0 : b ] } + pairs.map! { |a, b| [ a.to_i, b.to_i ] } a, b = pairs.transpose a <=> b end @@ -74,7 +78,7 @@ end def array - @version.split('.').map { |x| x.to_i } + @version.split(?.).map(&:to_i) end alias to_a array @@ -84,18 +88,10 @@ end alias inspect to_s - - def version - self - end end def version - if frozen? - Version.new(self) - else - @version ||= Version.new(self) - end + Version.new(self) end end end 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 2015-03-03 15:23:26.000000000 +0100 +++ new/lib/tins/version.rb 2015-04-24 14:05:35.000000000 +0200 @@ -1,6 +1,6 @@ module Tins # Tins version - VERSION = '1.3.5' + VERSION = '1.5.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/lib/tins/xt/implement.rb new/lib/tins/xt/implement.rb --- old/lib/tins/xt/implement.rb 1970-01-01 01:00:00.000000000 +0100 +++ new/lib/tins/xt/implement.rb 2015-04-24 14:05:35.000000000 +0200 @@ -0,0 +1,5 @@ +require 'tins/implement' + +class Module + include Tins::Implement +end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/tins/xt.rb new/lib/tins/xt.rb --- old/lib/tins/xt.rb 2015-03-03 15:23:26.000000000 +0100 +++ new/lib/tins/xt.rb 2015-04-24 14:05:35.000000000 +0200 @@ -40,4 +40,5 @@ require 'tins/xt/dslkit' require 'tins/xt/time_freezer' require 'tins/xt/case_predicate' + require 'tins/xt/implement' end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/tins.rb new/lib/tins.rb --- old/lib/tins.rb 2015-03-03 15:23:26.000000000 +0100 +++ new/lib/tins.rb 2015-04-24 14:05:35.000000000 +0200 @@ -49,6 +49,7 @@ require 'tins/token' require 'tins/dslkit' require 'tins/case_predicate' + require 'tins/implement' if defined? ::Encoding require 'tins/string_byte_order_mark' end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metadata new/metadata --- old/metadata 2015-03-03 15:23:26.000000000 +0100 +++ new/metadata 2015-04-24 14:05:35.000000000 +0200 @@ -1,41 +1,41 @@ --- !ruby/object:Gem::Specification name: tins version: !ruby/object:Gem::Version - version: 1.3.5 + version: 1.5.1 platform: ruby authors: - Florian Frank autorequire: bindir: bin cert_chain: [] -date: 2015-03-03 00:00:00.000000000 Z +date: 2015-04-24 00:00:00.000000000 Z dependencies: - !ruby/object:Gem::Dependency name: gem_hadar requirement: !ruby/object:Gem::Requirement requirements: - - - "~>" + - - ~> - !ruby/object:Gem::Version - version: 1.0.0 + version: 1.2.0 type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - - "~>" + - - ~> - !ruby/object:Gem::Version - version: 1.0.0 + version: 1.2.0 - !ruby/object:Gem::Dependency name: test-unit requirement: !ruby/object:Gem::Requirement requirements: - - - "~>" + - - ~> - !ruby/object:Gem::Version version: '2.5' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - - "~>" + - - ~> - !ruby/object:Gem::Version version: '2.5' description: All the stuff that isn't good/big enough for a real library. @@ -70,6 +70,7 @@ - lib/tins/hash_symbolize_keys_recursive.rb - lib/tins/hash_union.rb - lib/tins/if_predicate.rb +- lib/tins/implement.rb - lib/tins/limited.rb - lib/tins/lines_file.rb - lib/tins/memoize.rb @@ -123,6 +124,7 @@ - lib/tins/xt/hash_symbolize_keys_recursive.rb - lib/tins/xt/hash_union.rb - lib/tins/xt/if_predicate.rb +- lib/tins/xt/implement.rb - lib/tins/xt/irb.rb - lib/tins/xt/method_description.rb - lib/tins/xt/named.rb @@ -151,8 +153,8 @@ - lib/tins/xt/uniq_by.rb - lib/tins/xt/write.rb files: -- ".gitignore" -- ".travis.yml" +- .gitignore +- .travis.yml - COPYING - Gemfile - README.md @@ -210,6 +212,7 @@ - lib/tins/hash_symbolize_keys_recursive.rb - lib/tins/hash_union.rb - lib/tins/if_predicate.rb +- lib/tins/implement.rb - lib/tins/limited.rb - lib/tins/lines_file.rb - lib/tins/memoize.rb @@ -263,6 +266,7 @@ - lib/tins/xt/hash_symbolize_keys_recursive.rb - lib/tins/xt/hash_union.rb - lib/tins/xt/if_predicate.rb +- lib/tins/xt/implement.rb - lib/tins/xt/irb.rb - lib/tins/xt/method_description.rb - lib/tins/xt/named.rb @@ -314,6 +318,7 @@ - tests/hash_symbolize_keys_recursive_test.rb - tests/hash_union_test.rb - tests/if_predicate_test.rb +- tests/implement_test.rb - tests/limited_test.rb - tests/lines_file_test.rb - tests/memoize_test.rb @@ -353,25 +358,25 @@ metadata: {} post_install_message: rdoc_options: -- "--title" +- --title - Tins - Useful stuff. -- "--main" +- --main - README.md require_paths: - lib required_ruby_version: !ruby/object:Gem::Requirement requirements: - - - ">=" + - - '>=' - !ruby/object:Gem::Version version: '0' required_rubygems_version: !ruby/object:Gem::Requirement requirements: - - - ">=" + - - '>=' - !ruby/object:Gem::Version version: '0' requirements: [] rubyforge_project: -rubygems_version: 2.4.5 +rubygems_version: 2.4.6 signing_key: specification_version: 4 summary: Useful stuff. @@ -400,6 +405,7 @@ - tests/hash_symbolize_keys_recursive_test.rb - tests/hash_union_test.rb - tests/if_predicate_test.rb +- tests/implement_test.rb - tests/limited_test.rb - tests/lines_file_test.rb - tests/memoize_test.rb diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/implement_test.rb new/tests/implement_test.rb --- old/tests/implement_test.rb 1970-01-01 01:00:00.000000000 +0100 +++ new/tests/implement_test.rb 2015-04-24 14:05:35.000000000 +0200 @@ -0,0 +1,75 @@ +require 'test_helper' +require 'tins' + +module Tins + class ImplementTest < Test::Unit::TestCase + require 'tins/xt/implement' + + class A + implement :foo + + implement :bar, in: :subclass + + implement :baz, in: :submodule + + implement :qux, 'blub %{method_name} blob %{module}' + + implement :quux, 'blab' + + implement def foobar(arg1, arg2: :baz) + end, in: :subclass + end + + def test_implement_default + assert_equal( + 'method foo not implemented in module Tins::ImplementTest::A', + error_message { A.new.foo } + ) + end + + def test_implement_subclass + assert_equal( + 'method bar has to be implemented in subclasses of '\ + 'Tins::ImplementTest::A', + error_message { A.new.bar } + ) + end + + def test_implement_submodule + assert_equal( + 'method baz has to be implemented in submodules of '\ + 'Tins::ImplementTest::A', + error_message { A.new.baz } + ) + end + + def test_implement_custom_with_vars + assert_equal( + 'blub qux blob Tins::ImplementTest::A', + error_message { A.new.qux } + ) + end + + def test_implement_custom_without_vars + assert_equal('blab', error_message { A.new.quux }) + end + + if RUBY_VERSION >= "2.1" + def test_implement_def_subclass + assert_equal( + 'method foobar(arg1,arg2:?) has to be '\ + 'implemented in subclasses of Tins::ImplementTest::A', + error_message { A.new.foobar } + ) + end + end + + private + + def error_message + yield + rescue NotImplementedError => e + e.message + end + end +end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/method_description_test.rb new/tests/method_description_test.rb --- old/tests/method_description_test.rb 2015-03-03 15:23:26.000000000 +0100 +++ new/tests/method_description_test.rb 2015-04-24 14:05:35.000000000 +0200 @@ -24,8 +24,19 @@ end end - def test_standard_parameters - assert_equal 'Tins::MethodDescriptionTest::B#foo(x,y=?,*r,&b)', B.instance_method(:foo).to_s + def test_standard_parameters_namespace + assert_equal 'Tins::MethodDescriptionTest::B#foo(x,y=?,*r,&b)', + B.instance_method(:foo).to_s + end + + def test_standard_parameters_name + assert_equal 'foo(x,y=?,*r,&b)', + B.instance_method(:foo).description(style: :name) + end + + def test_standard_parameters_parameters + assert_equal 'x,y=?,*r,&b', + B.instance_method(:foo).description(style: :parameters) end if RUBY_VERSION >= "2.0" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tests/string_version_test.rb new/tests/string_version_test.rb --- old/tests/string_version_test.rb 2015-03-03 15:23:26.000000000 +0100 +++ new/tests/string_version_test.rb 2015-04-24 14:05:35.000000000 +0200 @@ -27,5 +27,16 @@ s.version.minor = 1 assert_equal '2.1.0.2', s end + + def test_bump + s = '1.2.3' + assert_equal '2.0.0', s.version.bump(:major).to_s + s = '1.2.3' + assert_equal '1.3.0', s.version.bump(:minor).to_s + s = '1.2.3' + assert_equal '1.2.4', s.version.bump(:build).to_s + s = '1.2.3' + assert_equal '1.2.4', s.version.bump.to_s + end end end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tins.gemspec new/tins.gemspec --- old/tins.gemspec 2015-03-03 15:23:26.000000000 +0100 +++ new/tins.gemspec 2015-04-24 14:05:35.000000000 +0200 @@ -1,37 +1,37 @@ # -*- encoding: utf-8 -*- -# stub: tins 1.3.5 ruby lib +# stub: tins 1.5.1 ruby lib Gem::Specification.new do |s| s.name = "tins" - s.version = "1.3.5" + s.version = "1.5.1" s.required_rubygems_version = Gem::Requirement.new(">= 0") if s.respond_to? :required_rubygems_version= s.require_paths = ["lib"] s.authors = ["Florian Frank"] - s.date = "2015-03-03" + s.date = "2015-04-24" s.description = "All the stuff that isn't good/big enough for a real library." s.email = "fl...@ping.de" - s.extra_rdoc_files = ["README.md", "lib/dslkit.rb", "lib/dslkit/polite.rb", "lib/dslkit/rude.rb", "lib/spruz.rb", "lib/tins.rb", "lib/tins/alias.rb", "lib/tins/annotate.rb", "lib/tins/ask_and_send.rb", "lib/tins/attempt.rb", "lib/tins/bijection.rb", "lib/tins/case_predicate.rb", "lib/tins/concern.rb", "lib/tins/count_by.rb", "lib/tins/date_dummy.rb", "lib/tins/date_time_dummy.rb", "lib/tins/deep_const_get.rb", "lib/tins/deep_dup.rb", "lib/tins/dslkit.rb", "lib/tins/extract_last_argument_options.rb", "lib/tins/file_binary.rb", "lib/tins/find.rb", "lib/tins/generator.rb", "lib/tins/go.rb", "lib/tins/hash_symbolize_keys_recursive.rb", "lib/tins/hash_union.rb", "lib/tins/if_predicate.rb", "lib/tins/limited.rb", "lib/tins/lines_file.rb", "lib/tins/memoize.rb", "lib/tins/method_description.rb", "lib/tins/minimize.rb", "lib/tins/module_group.rb", "lib/tins/named_set.rb", "lib/tins/null.rb", "lib/tins/once.rb", "lib/tins/p.rb", "lib/tins/partial_application.rb", "lib/tins/proc_compose.rb", "lib/tins/proc_prelude.rb", "lib/tins/range_plus.rb", "lib/tins/require_maybe.rb", "lib/tins/responding.rb", "lib/tins/rotate.rb", "lib/tins/secure_write.rb", "lib/tins/sexy_singleton.rb", "lib/tins/shuffle.rb", "lib/tins/string_byte_order_mark.rb", "lib/tins/string_camelize.rb", "lib/tins/string_underscore.rb", "lib/tins/string_version.rb", "lib/tins/subhash.rb", "lib/tins/terminal.rb", "lib/tins/thread_local.rb", "lib/tins/time_dummy.rb", "lib/tins/to.rb", "lib/tins/to_proc.rb", "lib/tins/token.rb", "lib/tins/uniq_by.rb", "lib/tins/version.rb", "lib/tins/write.rb", "lib/tins/xt.rb", "lib/tins/xt/annotate.rb", "lib/tins/xt/ask_and_send.rb", "lib/tins/xt/attempt.rb", "lib/tins/xt/blank.rb", "lib/tins/xt/case_predicate.rb", "lib/tins/xt/concern.rb", "lib/tins/xt/count_by.rb", "lib/tins/xt/date_dummy.rb", "lib/tins/xt/date_time_dummy.rb", "lib/tins/xt/deep_const_get.rb", "lib/tins/xt/deep_dup.rb", "lib/tins/xt/dslkit.rb", "lib/tins/xt/extract_last_argument_options.rb", "lib/tins/xt/file_binary.rb", "lib/tins/xt/full.rb", "lib/tins/xt/hash_symbolize_keys_recursive.rb", "lib/tins/xt/hash_union.rb", "lib/tins/xt/if_predicate.rb", "lib/tins/xt/irb.rb", "lib/tins/xt/method_description.rb", "lib/tins/xt/named.rb", "lib/tins/xt/null.rb", "lib/tins/xt/p.rb", "lib/tins/xt/partial_application.rb", "lib/tins/xt/proc_compose.rb", "lib/tins/xt/proc_prelude.rb", "lib/tins/xt/range_plus.rb", "lib/tins/xt/require_maybe.rb", "lib/tins/xt/responding.rb", "lib/tins/xt/rotate.rb", "lib/tins/xt/secure_write.rb", "lib/tins/xt/sexy_singleton.rb", "lib/tins/xt/shuffle.rb", "lib/tins/xt/string.rb", "lib/tins/xt/string_byte_order_mark.rb", "lib/tins/xt/string_camelize.rb", "lib/tins/xt/string_underscore.rb", "lib/tins/xt/string_version.rb", "lib/tins/xt/subhash.rb", "lib/tins/xt/symbol_to_proc.rb", "lib/tins/xt/time_dummy.rb", "lib/tins/xt/time_freezer.rb", "lib/tins/xt/to.rb", "lib/tins/xt/uniq_by.rb", "lib/tins/xt/write.rb"] - s.files = [".gitignore", ".travis.yml", "COPYING", "Gemfile", "README.md", "Rakefile", "TODO", "VERSION", "examples/add_one.png", "examples/add_one.stm", "examples/bb3.png", "examples/bb3.stm", "examples/concatenate_compare.mtm", "examples/concatenate_compare.png", "examples/length_difference.mtm", "examples/length_difference.png", "examples/let.rb", "examples/mail.rb", "examples/minsky.rb", "examples/multiply.reg", "examples/null_pattern.rb", "examples/ones_difference-mtm.png", "examples/ones_difference-stm.png", "examples/ones_difference.mtm", "examples/ones_difference.stm", "examples/prefix-equals-suffix-reversed-with-infix.png", "examples/prefix-equals-suffix-reversed-with-infix.stm", "examples/recipe.rb", "examples/recipe2.rb", "examples/recipe_common.rb", "examples/subtract.reg", "examples/turing-graph.rb", "examples/turing.rb", "lib/dslkit.rb", "lib/dslkit/polite.rb", "lib/dslkit/rude.rb", "lib/spruz", "lib/spruz.rb", "lib/tins.rb", "lib/tins/alias.rb", "lib/tins/annotate.rb", "lib/tins/ask_and_send.rb", "lib/tins/attempt.rb", "lib/tins/bijection.rb", "lib/tins/case_predicate.rb", "lib/tins/concern.rb", "lib/tins/count_by.rb", "lib/tins/date_dummy.rb", "lib/tins/date_time_dummy.rb", "lib/tins/deep_const_get.rb", "lib/tins/deep_dup.rb", "lib/tins/dslkit.rb", "lib/tins/extract_last_argument_options.rb", "lib/tins/file_binary.rb", "lib/tins/find.rb", "lib/tins/generator.rb", "lib/tins/go.rb", "lib/tins/hash_symbolize_keys_recursive.rb", "lib/tins/hash_union.rb", "lib/tins/if_predicate.rb", "lib/tins/limited.rb", "lib/tins/lines_file.rb", "lib/tins/memoize.rb", "lib/tins/method_description.rb", "lib/tins/minimize.rb", "lib/tins/module_group.rb", "lib/tins/named_set.rb", "lib/tins/null.rb", "lib/tins/once.rb", "lib/tins/p.rb", "lib/tins/partial_application.rb", "lib/tins/proc_compose.rb", "lib/tins/proc_prelude.rb", "lib/tins/range_plus.rb", "lib/tins/require_maybe.rb", "lib/tins/responding.rb", "lib/tins/rotate.rb", "lib/tins/secure_write.rb", "lib/tins/sexy_singleton.rb", "lib/tins/shuffle.rb", "lib/tins/string_byte_order_mark.rb", "lib/tins/string_camelize.rb", "lib/tins/string_underscore.rb", "lib/tins/string_version.rb", "lib/tins/subhash.rb", "lib/tins/terminal.rb", "lib/tins/thread_local.rb", "lib/tins/time_dummy.rb", "lib/tins/to.rb", "lib/tins/to_proc.rb", "lib/tins/token.rb", "lib/tins/uniq_by.rb", "lib/tins/version.rb", "lib/tins/write.rb", "lib/tins/xt.rb", "lib/tins/xt/annotate.rb", "lib/tins/xt/ask_and_send.rb", "lib/tins/xt/attempt.rb", "lib/tins/xt/blank.rb", "lib/tins/xt/case_predicate.rb", "lib/tins/xt/concern.rb", "lib/tins/xt/count_by.rb", "lib/tins/xt/date_dummy.rb", "lib/tins/xt/date_time_dummy.rb", "lib/tins/xt/deep_const_get.rb", "lib/tins/xt/deep_dup.rb", "lib/tins/xt/dslkit.rb", "lib/tins/xt/extract_last_argument_options.rb", "lib/tins/xt/file_binary.rb", "lib/tins/xt/full.rb", "lib/tins/xt/hash_symbolize_keys_recursive.rb", "lib/tins/xt/hash_union.rb", "lib/tins/xt/if_predicate.rb", "lib/tins/xt/irb.rb", "lib/tins/xt/method_description.rb", "lib/tins/xt/named.rb", "lib/tins/xt/null.rb", "lib/tins/xt/p.rb", "lib/tins/xt/partial_application.rb", "lib/tins/xt/proc_compose.rb", "lib/tins/xt/proc_prelude.rb", "lib/tins/xt/range_plus.rb", "lib/tins/xt/require_maybe.rb", "lib/tins/xt/responding.rb", "lib/tins/xt/rotate.rb", "lib/tins/xt/secure_write.rb", "lib/tins/xt/sexy_singleton.rb", "lib/tins/xt/shuffle.rb", "lib/tins/xt/string.rb", "lib/tins/xt/string_byte_order_mark.rb", "lib/tins/xt/string_camelize.rb", "lib/tins/xt/string_underscore.rb", "lib/tins/xt/string_version.rb", "lib/tins/xt/subhash.rb", "lib/tins/xt/symbol_to_proc.rb", "lib/tins/xt/time_dummy.rb", "lib/tins/xt/time_freezer.rb", "lib/tins/xt/to.rb", "lib/tins/xt/uniq_by.rb", "lib/tins/xt/write.rb", "tests/annotate_test.rb", "tests/ask_and_send_test.rb", "tests/attempt_test.rb", "tests/bijection_test.rb", "tests/blank_full_test.rb", "tests/case_predicate_test.rb", "tests/concern_test.rb", "tests/count_by_test.rb", "tests/date_dummy_test.rb", "tests/date_time_dummy_test.rb", "tests/deep_const_get_test.rb", "tests/deep_dup_test.rb", "tests/delegate_test.rb", "tests/dslkit_test.rb", "tests/dynamic_scope_test.rb", "tests/extract_last_argument_options_test.rb", "tests/file_binary_test.rb", "tests/find_test.rb", "tests/from_module_test.rb", "tests/generator_test.rb", "tests/go_test.rb", "tests/hash_symbolize_keys_recursive_test.rb", "tests/hash_union_test.rb", "tests/if_predicate_test.rb", "tests/limited_test.rb", "tests/lines_file_test.rb", "tests/memoize_test.rb", "tests/method_description_test.rb", "tests/minimize_test.rb", "tests/module_group_test.rb", "tests/named_set_test.rb", "tests/named_test.rb", "tests/null_test.rb", "tests/p_test.rb", "tests/partial_application_test.rb", "tests/proc_compose_test.rb", "tests/proc_prelude_test.rb", "tests/range_plus_test.rb", "tests/require_maybe_test.rb", "tests/responding_test.rb", "tests/rotate_test.rb", "tests/scope_test.rb", "tests/secure_write_test.rb", "tests/sexy_singleton_test.rb", "tests/shuffle_test.rb", "tests/string_byte_order_mark_test.rb", "tests/string_camelize_test.rb", "tests/string_underscore_test.rb", "tests/string_version_test.rb", "tests/subhash_test.rb", "tests/test_helper.rb", "tests/time_dummy_test.rb", "tests/time_freezer_test.rb", "tests/to_test.rb", "tests/token_test.rb", "tests/uniq_by_test.rb", "tins.gemspec"] + s.extra_rdoc_files = ["README.md", "lib/dslkit.rb", "lib/dslkit/polite.rb", "lib/dslkit/rude.rb", "lib/spruz.rb", "lib/tins.rb", "lib/tins/alias.rb", "lib/tins/annotate.rb", "lib/tins/ask_and_send.rb", "lib/tins/attempt.rb", "lib/tins/bijection.rb", "lib/tins/case_predicate.rb", "lib/tins/concern.rb", "lib/tins/count_by.rb", "lib/tins/date_dummy.rb", "lib/tins/date_time_dummy.rb", "lib/tins/deep_const_get.rb", "lib/tins/deep_dup.rb", "lib/tins/dslkit.rb", "lib/tins/extract_last_argument_options.rb", "lib/tins/file_binary.rb", "lib/tins/find.rb", "lib/tins/generator.rb", "lib/tins/go.rb", "lib/tins/hash_symbolize_keys_recursive.rb", "lib/tins/hash_union.rb", "lib/tins/if_predicate.rb", "lib/tins/implement.rb", "lib/tins/limited.rb", "lib/tins/lines_file.rb", "lib/tins/memoize.rb", "lib/tins/method_description.rb", "lib/tins/minimize.rb", "lib/tins/module_group.rb", "lib/tins/named_set.rb", "lib/tins/null.rb", "lib/tins/once.rb", "lib/tins/p.rb", "lib/tins/partial_application.rb", "lib/tins/proc_compose.rb", "lib/tins/proc_prelude.rb", "lib/tins/range_plus.rb", "lib/tins/require_maybe.rb", "lib/tins/responding.rb", "lib/tins/rotate.rb", "lib/tins/secure_write.rb", "lib/tins/sexy_singleton.rb", "lib/tins/shuffle.rb", "lib/tins/string_byte_order_mark.rb", "lib/tins/string_camelize.rb", "lib/tins/string_underscore.rb", "lib/tins/string_version.rb", "lib/tins/subhash.rb", "lib/tins/terminal.rb", "lib/tins/thread_local.rb", "lib/tins/time_dummy.rb", "lib/tins/to.rb", "lib/tins/to_proc.rb", "lib/tins/token.rb", "lib/tins/uniq_by.rb", "lib/tins/version.rb", "lib/tins/write.rb", "lib/tins/xt.rb", "lib/tins/xt/annotate.rb", "lib/tins/xt/ask_and_send.rb", "lib/tins/xt/attempt.rb", "lib/tins/xt/blank.rb", "lib/tins/xt/case_predicate.rb", "lib/tins/xt/concern.rb", "lib/tins/xt/count_by.rb", "lib/tins/xt/date_dummy.rb", "lib/tins/xt/date_time_dummy.rb", "lib/tins/xt/deep_const_get.rb", "lib/tins/xt/deep_dup.rb", "lib/tins/xt/dslkit.rb", "lib/tins/xt/extract_last_argument_options.rb", "lib/tins/xt/file_binary.rb", "lib/tins/xt/full.rb", "lib/tins/xt/hash_symbolize_keys_recursive.rb", "lib/tins/xt/hash_union.rb", "lib/tins/xt/if_predicate.rb", "lib/tins/xt/implement.rb", "lib/tins/xt/irb.rb", "lib/tins/xt/method_description.rb", "lib/tins/xt/named.rb", "lib/tins/xt/null.rb", "lib/tins/xt/p.rb", "lib/tins/xt/partial_application.rb", "lib/tins/xt/proc_compose.rb", "lib/tins/xt/proc_prelude.rb", "lib/tins/xt/range_plus.rb", "lib/tins/xt/require_maybe.rb", "lib/tins/xt/responding.rb", "lib/tins/xt/rotate.rb", "lib/tins/xt/secure_write.rb", "lib/tins/xt/sexy_singleton.rb", "lib/tins/xt/shuffle.rb", "lib/tins/xt/string.rb", "lib/tins/xt/string_byte_order_mark.rb", "lib/tins/xt/string_camelize.rb", "lib/tins/xt/string_underscore.rb", "lib/tins/xt/string_version.rb", "lib/tins/xt/subhash.rb", "lib/tins/xt/symbol_to_proc.rb", "lib/tins/xt/time_dummy.rb", "lib/tins/xt/time_freezer.rb", "lib/tins/xt/to.rb", "lib/tins/xt/uniq_by.rb", "lib/tins/xt/write.rb"] + s.files = [".gitignore", ".travis.yml", "COPYING", "Gemfile", "README.md", "Rakefile", "TODO", "VERSION", "examples/add_one.png", "examples/add_one.stm", "examples/bb3.png", "examples/bb3.stm", "examples/concatenate_compare.mtm", "examples/concatenate_compare.png", "examples/length_difference.mtm", "examples/length_difference.png", "examples/let.rb", "examples/mail.rb", "examples/minsky.rb", "examples/multiply.reg", "examples/null_pattern.rb", "examples/ones_difference-mtm.png", "examples/ones_difference-stm.png", "examples/ones_difference.mtm", "examples/ones_difference.stm", "examples/prefix-equals-suffix-reversed-with-infix.png", "examples/prefix-equals-suffix-reversed-with-infix.stm", "examples/recipe.rb", "examples/recipe2.rb", "examples/recipe_common.rb", "examples/subtract.reg", "examples/turing-graph.rb", "examples/turing.rb", "lib/dslkit.rb", "lib/dslkit/polite.rb", "lib/dslkit/rude.rb", "lib/spruz", "lib/spruz.rb", "lib/tins.rb", "lib/tins/alias.rb", "lib/tins/annotate.rb", "lib/tins/ask_and_send.rb", "lib/tins/attempt.rb", "lib/tins/bijection.rb", "lib/tins/case_predicate.rb", "lib/tins/concern.rb", "lib/tins/count_by.rb", "lib/tins/date_dummy.rb", "lib/tins/date_time_dummy.rb", "lib/tins/deep_const_get.rb", "lib/tins/deep_dup.rb", "lib/tins/dslkit.rb", "lib/tins/extract_last_argument_options.rb", "lib/tins/file_binary.rb", "lib/tins/find.rb", "lib/tins/generator.rb", "lib/tins/go.rb", "lib/tins/hash_symbolize_keys_recursive.rb", "lib/tins/hash_union.rb", "lib/tins/if_predicate.rb", "lib/tins/implement.rb", "lib/tins/limited.rb", "lib/tins/lines_file.rb", "lib/tins/memoize.rb", "lib/tins/method_description.rb", "lib/tins/minimize.rb", "lib/tins/module_group.rb", "lib/tins/named_set.rb", "lib/tins/null.rb", "lib/tins/once.rb", "lib/tins/p.rb", "lib/tins/partial_application.rb", "lib/tins/proc_compose.rb", "lib/tins/proc_prelude.rb", "lib/tins/range_plus.rb", "lib/tins/require_maybe.rb", "lib/tins/responding.rb", "lib/tins/rotate.rb", "lib/tins/secure_write.rb", "lib/tins/sexy_singleton.rb", "lib/tins/shuffle.rb", "lib/tins/string_byte_order_mark.rb", "lib/tins/string_camelize.rb", "lib/tins/string_underscore.rb", "lib/tins/string_version.rb", "lib/tins/subhash.rb", "lib/tins/terminal.rb", "lib/tins/thread_local.rb", "lib/tins/time_dummy.rb", "lib/tins/to.rb", "lib/tins/to_proc.rb", "lib/tins/token.rb", "lib/tins/uniq_by.rb", "lib/tins/version.rb", "lib/tins/write.rb", "lib/tins/xt.rb", "lib/tins/xt/annotate.rb", "lib/tins/xt/ask_and_send.rb", "lib/tins/xt/attempt.rb", "lib/tins/xt/blank.rb", "lib/tins/xt/case_predicate.rb", "lib/tins/xt/concern.rb", "lib/tins/xt/count_by.rb", "lib/tins/xt/date_dummy.rb", "lib/tins/xt/date_time_dummy.rb", "lib/tins/xt/deep_const_get.rb", "lib/tins/xt/deep_dup.rb", "lib/tins/xt/dslkit.rb", "lib/tins/xt/extract_last_argument_options.rb", "lib/tins/xt/file_binary.rb", "lib/tins/xt/full.rb", "lib/tins/xt/hash_symbolize_keys_recursive.rb", "lib/tins/xt/hash_union.rb", "lib/tins/xt/if_predicate.rb", "lib/tins/xt/implement.rb", "lib/tins/xt/irb.rb", "lib/tins/xt/method_description.rb", "lib/tins/xt/named.rb", "lib/tins/xt/null.rb", "lib/tins/xt/p.rb", "lib/tins/xt/partial_application.rb", "lib/tins/xt/proc_compose.rb", "lib/tins/xt/proc_prelude.rb", "lib/tins/xt/range_plus.rb", "lib/tins/xt/require_maybe.rb", "lib/tins/xt/responding.rb", "lib/tins/xt/rotate.rb", "lib/tins/xt/secure_write.rb", "lib/tins/xt/sexy_singleton.rb", "lib/tins/xt/shuffle.rb", "lib/tins/xt/string.rb", "lib/tins/xt/string_byte_order_mark.rb", "lib/tins/xt/string_camelize.rb", "lib/tins/xt/string_underscore.rb", "lib/tins/xt/string_version.rb", "lib/tins/xt/subhash.rb", "lib/tins/xt/symbol_to_proc.rb", "lib/tins/xt/time_dummy.rb", "lib/tins/xt/time_freezer.rb", "lib/tins/xt/to.rb", "lib/tins/xt/uniq_by.rb", "lib/tins/xt/write.rb", "tests/annotate_test.rb", "tests/ask_and_send_test.rb", "tests/attempt_test.rb", "tests/bijection_test.rb", "tests/blank_full_test.rb", "tests/case_predicate_test.rb", "tests/concern_test.rb", "tests/count_by_test.rb", "tests/date_dummy_test.rb", "tests/date_time_dummy_test.rb", "tests/deep_const_get_test.rb", "tests/deep_dup_test.rb", "tests/delegate_test.rb", "tests/dslkit_test.rb", "tests/dynamic_scope_test.rb", "tests/extract_last_argument_options_test.rb", "tests/file_binary_test.rb", "tests/find_test.rb", "tests/from_module_test.rb", "tests/generator_test.rb", "tests/go_test.rb", "tests/hash_symbolize_keys_recursive_test.rb", "tests/hash_union_test.rb", "tests/if_predicate_test.rb", "tests/implement_test.rb", "tests/limited_test.rb", "tests/lines_file_test.rb", "tests/memoize_test.rb", "tests/method_description_test.rb", "tests/minimize_test.rb", "tests/module_group_test.rb", "tests/named_set_test.rb", "tests/named_test.rb", "tests/null_test.rb", "tests/p_test.rb", "tests/partial_application_test.rb", "tests/proc_compose_test.rb", "tests/proc_prelude_test.rb", "tests/range_plus_test.rb", "tests/require_maybe_test.rb", "tests/responding_test.rb", "tests/rotate_test.rb", "tests/scope_test.rb", "tests/secure_write_test.rb", "tests/sexy_singleton_test.rb", "tests/shuffle_test.rb", "tests/string_byte_order_mark_test.rb", "tests/string_camelize_test.rb", "tests/string_underscore_test.rb", "tests/string_version_test.rb", "tests/subhash_test.rb", "tests/test_helper.rb", "tests/time_dummy_test.rb", "tests/time_freezer_test.rb", "tests/to_test.rb", "tests/token_test.rb", "tests/uniq_by_test.rb", "tins.gemspec"] s.homepage = "https://github.com/flori/tins" s.licenses = ["MIT"] s.rdoc_options = ["--title", "Tins - Useful stuff.", "--main", "README.md"] - s.rubygems_version = "2.4.5" + s.rubygems_version = "2.4.6" s.summary = "Useful stuff." - s.test_files = ["tests/annotate_test.rb", "tests/ask_and_send_test.rb", "tests/attempt_test.rb", "tests/bijection_test.rb", "tests/blank_full_test.rb", "tests/case_predicate_test.rb", "tests/concern_test.rb", "tests/count_by_test.rb", "tests/date_dummy_test.rb", "tests/date_time_dummy_test.rb", "tests/deep_const_get_test.rb", "tests/deep_dup_test.rb", "tests/delegate_test.rb", "tests/dslkit_test.rb", "tests/dynamic_scope_test.rb", "tests/extract_last_argument_options_test.rb", "tests/file_binary_test.rb", "tests/find_test.rb", "tests/from_module_test.rb", "tests/generator_test.rb", "tests/go_test.rb", "tests/hash_symbolize_keys_recursive_test.rb", "tests/hash_union_test.rb", "tests/if_predicate_test.rb", "tests/limited_test.rb", "tests/lines_file_test.rb", "tests/memoize_test.rb", "tests/method_description_test.rb", "tests/minimize_test.rb", "tests/module_group_test.rb", "tests/named_set_test.rb", "tests/named_test.rb", "tests/null_test.rb", "tests/p_test.rb", "tests/partial_application_test.rb", "tests/proc_compose_test.rb", "tests/proc_prelude_test.rb", "tests/range_plus_test.rb", "tests/require_maybe_test.rb", "tests/responding_test.rb", "tests/rotate_test.rb", "tests/scope_test.rb", "tests/secure_write_test.rb", "tests/sexy_singleton_test.rb", "tests/shuffle_test.rb", "tests/string_byte_order_mark_test.rb", "tests/string_camelize_test.rb", "tests/string_underscore_test.rb", "tests/string_version_test.rb", "tests/subhash_test.rb", "tests/test_helper.rb", "tests/time_dummy_test.rb", "tests/time_freezer_test.rb", "tests/to_test.rb", "tests/token_test.rb", "tests/uniq_by_test.rb", "tests/annotate_test.rb", "tests/ask_and_send_test.rb", "tests/attempt_test.rb", "tests/bijection_test.rb", "tests/blank_full_test.rb", "tests/case_predicate_test.rb", "tests/concern_test.rb", "tests/count_by_test.rb", "tests/date_dummy_test.rb", "tests/date_time_dummy_test.rb", "tests/deep_const_get_test.rb", "tests/deep_dup_test.rb", "tests/delegate_test.rb", "tests/dslkit_test.rb", "tests/dynamic_scope_test.rb", "tests/extract_last_argument_options_test.rb", "tests/file_binary_test.rb", "tests/find_test.rb", "tests/from_module_test.rb", "tests/generator_test.rb", "tests/go_test.rb", "tests/hash_symbolize_keys_recursive_test.rb", "tests/hash_union_test.rb", "tests/if_predicate_test.rb", "tests/limited_test.rb", "tests/lines_file_test.rb", "tests/memoize_test.rb", "tests/method_description_test.rb", "tests/minimize_test.rb", "tests/module_group_test.rb", "tests/named_set_test.rb", "tests/named_test.rb", "tests/null_test.rb", "tests/p_test.rb", "tests/partial_application_test.rb", "tests/proc_compose_test.rb", "tests/proc_prelude_test.rb", "tests/range_plus_test.rb", "tests/require_maybe_test.rb", "tests/responding_test.rb", "tests/rotate_test.rb", "tests/scope_test.rb", "tests/secure_write_test.rb", "tests/sexy_singleton_test.rb", "tests/shuffle_test.rb", "tests/string_byte_order_mark_test.rb", "tests/string_camelize_test.rb", "tests/string_underscore_test.rb", "tests/string_version_test.rb", "tests/subhash_test.rb", "tests/time_dummy_test.rb", "tests/time_freezer_test.rb", "tests/to_test.rb", "tests/token_test.rb", "tests/uniq_by_test.rb"] + s.test_files = ["tests/annotate_test.rb", "tests/ask_and_send_test.rb", "tests/attempt_test.rb", "tests/bijection_test.rb", "tests/blank_full_test.rb", "tests/case_predicate_test.rb", "tests/concern_test.rb", "tests/count_by_test.rb", "tests/date_dummy_test.rb", "tests/date_time_dummy_test.rb", "tests/deep_const_get_test.rb", "tests/deep_dup_test.rb", "tests/delegate_test.rb", "tests/dslkit_test.rb", "tests/dynamic_scope_test.rb", "tests/extract_last_argument_options_test.rb", "tests/file_binary_test.rb", "tests/find_test.rb", "tests/from_module_test.rb", "tests/generator_test.rb", "tests/go_test.rb", "tests/hash_symbolize_keys_recursive_test.rb", "tests/hash_union_test.rb", "tests/if_predicate_test.rb", "tests/implement_test.rb", "tests/limited_test.rb", "tests/lines_file_test.rb", "tests/memoize_test.rb", "tests/method_description_test.rb", "tests/minimize_test.rb", "tests/module_group_test.rb", "tests/named_set_test.rb", "tests/named_test.rb", "tests/null_test.rb", "tests/p_test.rb", "tests/partial_application_test.rb", "tests/proc_compose_test.rb", "tests/proc_prelude_test.rb", "tests/range_plus_test.rb", "tests/require_maybe_test.rb", "tests/responding_test.rb", "tests/rotate_test.rb", "tests/scope_test.rb", "tests/secure_write_test.rb", "tests/sexy_singleton_test.rb", "tests/shuffle_test.rb", "tests/string_byte_order_mark_test.rb", "tests/string_camelize_test.rb", "tests/string_underscore_test.rb", "tests/string_version_test.rb", "tests/subhash_test.rb", "tests/test_helper.rb", "tests/time_dummy_test.rb", "tests/time_freezer_test.rb", "tests/to_test.rb", "tests/token_test.rb", "tests/uniq_by_test.rb", "tests/annotate_test.rb", "tests/ask_and_send_test.rb", "tests/attempt_test.rb", "tests/bijection_test.rb", "tests/blank_full_test.rb", "tests/case_predicate_test.rb", "tests/concern_test.rb", "tests/count_by_test.rb", "tests/date_dummy_test.rb", "tests/date_time_dummy_test.rb", "tests/deep_const_get_test.rb", "tests/deep_dup_test.rb", "tests/delegate_test.rb", "tests/dslkit_test.rb", "tests/dynamic_scope_test.rb", "tests/extract_last_argument_options_test.rb", "tests/file_binary_test.rb", "tests/find_test.rb", "tests/from_module_test.rb", "tests/generator_test.rb", "tests/go_test.rb", "tests/hash_symbolize_keys_recursive_test.rb", "tests/hash_union_test.rb", "tests/if_predicate_test.rb", "tests/implement_test.rb", "tests/limited_test.rb", "tests/lines_file_test.rb", "tests/memoize_test.rb", "tests/method_description_test.rb", "tests/minimize_test.rb", "tests/module_group_test.rb", "tests/named_set_test.rb", "tests/named_test.rb", "tests/null_test.rb", "tests/p_test.rb", "tests/partial_application_test.rb", "tests/proc_compose_test.rb", "tests/proc_prelude_test.rb", "tests/range_plus_test.rb", "tests/require_maybe_test.rb", "tests/responding_test.rb", "tests/rotate_test.rb", "tests/scope_test.rb", "tests/secure_write_test.rb", "tests/sexy_singleton_test.rb", "tests/shuffle_test.rb", "tests/string_byte_order_mark_test.rb", "tests/string_camelize_test.rb", "tests/string_underscore_test.rb", "tests/string_version_test.rb", "tests/subhash_test.rb", "tests/time_dummy_test.rb", "tests/time_freezer_test.rb", "tests/to_test.rb", "tests/token_test.rb", "tests/uniq_by_test.rb"] if s.respond_to? :specification_version then s.specification_version = 4 if Gem::Version.new(Gem::VERSION) >= Gem::Version.new('1.2.0') then - s.add_development_dependency(%q<gem_hadar>, ["~> 1.0.0"]) + s.add_development_dependency(%q<gem_hadar>, ["~> 1.2.0"]) s.add_development_dependency(%q<test-unit>, ["~> 2.5"]) else - s.add_dependency(%q<gem_hadar>, ["~> 1.0.0"]) + s.add_dependency(%q<gem_hadar>, ["~> 1.2.0"]) s.add_dependency(%q<test-unit>, ["~> 2.5"]) end else - s.add_dependency(%q<gem_hadar>, ["~> 1.0.0"]) + s.add_dependency(%q<gem_hadar>, ["~> 1.2.0"]) s.add_dependency(%q<test-unit>, ["~> 2.5"]) end end