tins 1.10.0 → 1.10.1

This diff represents the content of publicly available package versions that have been released to one of the supported registries. The information contained in this diff is provided for informational purposes only and reflects changes between package versions as they appear in their respective public registries.
checksums.yaml CHANGED
@@ -1,7 +1,7 @@
1
1
  ---
2
2
  SHA1:
3
- metadata.gz: 8d95f5373263dfc49acdc7454b95d6478380b9c8
4
- data.tar.gz: 373d5f71db24e78f3cc2a06cfb1bd118b1399e42
3
+ metadata.gz: 3b58293c5885b7092b1c6a7a97b3691349cf7ad1
4
+ data.tar.gz: c848281035cf38c86f0511ff61c9e84f325e997f
5
5
  SHA512:
6
- metadata.gz: d05d1f070f99951cc7a4307210804f5c72b7fc9209d4540c3604c87bdc076e3d2074ccd6c2ac0ee58034c8af05ed884ed918244dc8916231445365cca8c1e6d0
7
- data.tar.gz: cc037cae1e42b6c8831fc785b95d371f2f68d2ed4b1686a09f7b6cdd4248ef5681f898d6889e0a6516db5132540dcd7a0b6eb1d6ed84ecf8f71bf69cf7051f4e
6
+ metadata.gz: 80c7b4f9444602da0ed5c9bfda5245779015da47f58688fba78173dceffd37e26c2afe10a75c4ac6034b4a46709ec9b5952e33491f11e85e2021ba9972eb900f
7
+ data.tar.gz: 9042db443b2aa7c9f1b4f07c51063425cd79112970aa395265ccc155f622acf25c01ddde8fcda4a30932ac7435df9f81184d1c0e629e73700d4bfeffa724c72f
data/README.md CHANGED
@@ -11,7 +11,8 @@ Non yet.
11
11
  [![Code Coverage](http://codeclimate.com/github/flori/tins/coverage.png)](http://codeclimate.com/github/flori/tins)
12
12
 
13
13
  ## Changes
14
-
14
+ * 2016-04-15 Release 1.10.1
15
+ - Fix bug in go if a concatenated argument comes last.
15
16
  * 2016-04-12 Release 1.10.0
16
17
  - Support mixed rest arguments in go argument parsing.
17
18
  * 2016-03-10 Release 1.9.0
data/VERSION CHANGED
@@ -1 +1 @@
1
- 1.10.0
1
+ 1.10.1
data/lib/tins/go.rb CHANGED
@@ -36,7 +36,7 @@ module Tins
36
36
  until p == ''
37
37
  o = p.slice!(0, 1)
38
38
  if v.key?(o)
39
- if args.empty?
39
+ if p.empty? && args.empty?
40
40
  r << a
41
41
  break 1
42
42
  elsif p == ''
data/lib/tins/version.rb CHANGED
@@ -1,6 +1,6 @@
1
1
  module Tins
2
2
  # Tins version
3
- VERSION = '1.10.0'
3
+ VERSION = '1.10.1'
4
4
  VERSION_ARRAY = VERSION.split('.').map(&:to_i) # :nodoc:
5
5
  VERSION_MAJOR = VERSION_ARRAY[0] # :nodoc:
6
6
  VERSION_MINOR = VERSION_ARRAY[1] # :nodoc:
data/tests/go_test.rb CHANGED
@@ -52,5 +52,11 @@ module Tins
52
52
  assert_equal %w[hello world], r['b'].to_a
53
53
  assert_equal %w[-c rest -d rest -e], args
54
54
  end
55
+
56
+ def test_concatenated_argument_at_end
57
+ r = go 'ab:e:', args = %w[-a -bhello]
58
+ assert_equal({ 'a' => 1, 'b' => 'hello', 'e' => nil }, r)
59
+ assert_equal [], args
60
+ end
55
61
  end
56
62
  end
data/tins.gemspec CHANGED
@@ -1,14 +1,14 @@
1
1
  # -*- encoding: utf-8 -*-
2
- # stub: tins 1.10.0 ruby lib
2
+ # stub: tins 1.10.1 ruby lib
3
3
 
4
4
  Gem::Specification.new do |s|
5
5
  s.name = "tins"
6
- s.version = "1.10.0"
6
+ s.version = "1.10.1"
7
7
 
8
8
  s.required_rubygems_version = Gem::Requirement.new(">= 0") if s.respond_to? :required_rubygems_version=
9
9
  s.require_paths = ["lib"]
10
10
  s.authors = ["Florian Frank"]
11
- s.date = "2016-04-12"
11
+ s.date = "2016-04-15"
12
12
  s.description = "All the stuff that isn't good/big enough for a real library."
13
13
  s.email = "flori@ping.de"
14
14
  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/complete.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/duration.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/secure_write.rb", "lib/tins/sexy_singleton.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/complete.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/secure_write.rb", "lib/tins/xt/sexy_singleton.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/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"]
metadata CHANGED
@@ -1,14 +1,14 @@
1
1
  --- !ruby/object:Gem::Specification
2
2
  name: tins
3
3
  version: !ruby/object:Gem::Version
4
- version: 1.10.0
4
+ version: 1.10.1
5
5
  platform: ruby
6
6
  authors:
7
7
  - Florian Frank
8
8
  autorequire:
9
9
  bindir: bin
10
10
  cert_chain: []
11
- date: 2016-04-12 00:00:00.000000000 Z
11
+ date: 2016-04-15 00:00:00.000000000 Z
12
12
  dependencies:
13
13
  - !ruby/object:Gem::Dependency
14
14
  name: gem_hadar