[前][次][番号順一覧][スレッド一覧]

ruby-changes:17253

From: nobu <ko1@a...>
Date: Wed, 15 Sep 2010 07:30:38 +0900 (JST)
Subject: [ruby-changes:17253] Ruby:r29254 (trunk): * string.c (rb_str_times): mentioned about Hash argument. a patch

nobu	2010-09-15 07:27:54 +0900 (Wed, 15 Sep 2010)

  New Revision: 29254

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=29254

  Log:
    * string.c (rb_str_times): mentioned about Hash argument.  a patch
      from Daniel Bovensiepen at [ruby-core:32386].
    
    * sprintf.c (get_hash): ditto, and fix typo.

  Modified files:
    trunk/ChangeLog
    trunk/sprintf.c
    trunk/string.c

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 29253)
+++ ChangeLog	(revision 29254)
@@ -1,3 +1,10 @@
+Wed Sep 15 07:27:52 2010  Nobuyoshi Nakada  <nobu@r...>
+
+	* string.c (rb_str_times): mentioned about Hash argument.  a patch
+	  from Daniel Bovensiepen at [ruby-core:32386].
+
+	* sprintf.c (get_hash): ditto, and fix typo.
+
 Wed Sep 15 07:22:20 2010  Tanaka Akira  <akr@f...>
 
 	* ext/pathname/pathname.c (path_entries): Pathname#entries translated
Index: string.c
===================================================================
--- string.c	(revision 29253)
+++ string.c	(revision 29254)
@@ -1224,12 +1224,13 @@
  *
  *  Format---Uses <i>str</i> as a format specification, and returns the result
  *  of applying it to <i>arg</i>. If the format specification contains more than
- *  one substitution, then <i>arg</i> must be an <code>Array</code> containing
- *  the values to be substituted. See <code>Kernel::sprintf</code> for details
- *  of the format string.
+ *  one substitution, then <i>arg</i> must be an <code>Array</code> or <code>Hash</code>
+ *  containing the values to be substituted. See <code>Kernel::sprintf</code> for
+ *  details of the format string.
  *
  *     "%05d" % 123                              #=> "00123"
  *     "%-5s: %08x" % [ "ID", self.object_id ]   #=> "ID   : 200e14d6"
+ *     "foo = %{foo}" % { :foo => 'bar' }        #=> "foo = bar"
  */
 
 static VALUE
Index: sprintf.c
===================================================================
--- sprintf.c	(revision 29253)
+++ sprintf.c	(revision 29254)
@@ -422,13 +422,13 @@
  *     sprintf("%u", -123)                        #=> "-123"
  *
  *  For more complex formatting, Ruby supports a reference by name.
- *  %<name>s style uses format style, but ${name} style doesn't.
+ *  %<name>s style uses format style, but %{name} style doesn't.
  *
  *  Exapmles:
  *    sprintf("%<foo>d : %<bar>f" % { :foo => 1, :bar => 2 })
  *      #=> 1 : 2.000000
- *    sprintf("%d %{foo}" % { :foo => 'bar' })
- *      # => "%d bar"
+ *    sprintf("%{foo}f" % { :foo => 1 })
+ *      # => "1f"
  */
 
 VALUE

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]