pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/ruby-iniparse devel/ruby-iniparse: update to 1.5.0



details:   https://anonhg.NetBSD.org/pkgsrc/rev/41cdc0c0b684
branches:  trunk
changeset: 412513:41cdc0c0b684
user:      taca <taca%pkgsrc.org@localhost>
date:      Sun Mar 08 14:17:56 2020 +0000

description:
devel/ruby-iniparse: update to 1.5.0

Update ruby-iniparse to 1.5.0.


### 1.5.0

* OptionCollection no longer yields duplicate keys as an array, but instead yields each key in turn.

  For example, given an INI file:

    [test]
    a = 1
    a = 2
    b = 3

  IniParse would previously yield a single "a" key: an array containing two `Line`s:

    doc['test'].map { |line| line }
    # => [[<a = 1>, <a = 2>], <b = 3>]

  Instead, each key/value pair will be yielded in turn:

    doc['test'].map { |line| line }
    # => [<a = 1>, <a = 2>, <b = 3>]

  Directly accessing values via `[]` will still return an array of values as before:

    doc['test']['a']
    # => [1, 2]

* LineCollection#each may be called without a block, returning an Enumerator.

    doc = IniParse.parse(<<~EOF)
      [test]
      a = x
      b = y
    EOF

    doc[test].each
    # => #<Enumerator: ...>

  This allows for chaining as in the standard library:

    doc['test'].map.with_index { |a, i| { index: i, value: a.value } }
    # => [{ index: 0, value: 'x' }, { index: 1, value: 'y' }]

diffstat:

 devel/ruby-iniparse/Makefile |   4 ++--
 devel/ruby-iniparse/PLIST    |   3 ++-
 devel/ruby-iniparse/distinfo |  10 +++++-----
 3 files changed, 9 insertions(+), 8 deletions(-)

diffs (38 lines):

diff -r 2eeb4a9fe966 -r 41cdc0c0b684 devel/ruby-iniparse/Makefile
--- a/devel/ruby-iniparse/Makefile      Sun Mar 08 14:16:41 2020 +0000
+++ b/devel/ruby-iniparse/Makefile      Sun Mar 08 14:17:56 2020 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.2 2017/07/13 15:34:08 taca Exp $
+# $NetBSD: Makefile,v 1.3 2020/03/08 14:17:56 taca Exp $
 
-DISTNAME=      iniparse-1.4.4
+DISTNAME=      iniparse-1.5.0
 CATEGORIES=    devel
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
diff -r 2eeb4a9fe966 -r 41cdc0c0b684 devel/ruby-iniparse/PLIST
--- a/devel/ruby-iniparse/PLIST Sun Mar 08 14:16:41 2020 +0000
+++ b/devel/ruby-iniparse/PLIST Sun Mar 08 14:17:56 2020 +0000
@@ -1,5 +1,6 @@
-@comment $NetBSD: PLIST,v 1.1 2017/06/04 15:54:12 taca Exp $
+@comment $NetBSD: PLIST,v 1.2 2020/03/08 14:17:56 taca Exp $
 ${GEM_HOME}/cache/${GEM_NAME}.gem
+${GEM_LIBDIR}/CHANGELOG.md
 ${GEM_LIBDIR}/Gemfile
 ${GEM_LIBDIR}/LICENSE
 ${GEM_LIBDIR}/README.rdoc
diff -r 2eeb4a9fe966 -r 41cdc0c0b684 devel/ruby-iniparse/distinfo
--- a/devel/ruby-iniparse/distinfo      Sun Mar 08 14:16:41 2020 +0000
+++ b/devel/ruby-iniparse/distinfo      Sun Mar 08 14:17:56 2020 +0000
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.2 2017/07/13 15:34:08 taca Exp $
+$NetBSD: distinfo,v 1.3 2020/03/08 14:17:56 taca Exp $
 
-SHA1 (iniparse-1.4.4.gem) = 003ff325c26190f133ced44cc89af7758717f2c6
-RMD160 (iniparse-1.4.4.gem) = 39bf69b9b35ce5c11f6ae293b3f8355cf013f07b
-SHA512 (iniparse-1.4.4.gem) = fad9aa555207d3c622ef28d5edafdb01cbdcfde2e61a32ec22f829d4ee9a1991affb7f684a0c4909b1a3bbce21e5f15200088dc49271a0eb604a2a557aa1433b
-Size (iniparse-1.4.4.gem) = 15872 bytes
+SHA1 (iniparse-1.5.0.gem) = 739875d41f5d002f41eba8d38eacda4460da8159
+RMD160 (iniparse-1.5.0.gem) = 6a521ee19b66f8fa504d547504aebb26a08c162a
+SHA512 (iniparse-1.5.0.gem) = 6dbf4428dd39c988e4fd4a70e72b3b01de0f4e8c9e0a9d652332e82645282e94cad7d1eea964c8a15a39ed25e1044088723b8dd76e6fdd49bf8c7a2ca72bf657
+Size (iniparse-1.5.0.gem) = 16384 bytes



Home | Main Index | Thread Index | Old Index