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

ruby-changes:28930

From: usa <ko1@a...>
Date: Wed, 29 May 2013 21:01:09 +0900 (JST)
Subject: [ruby-changes:28930] usa:r40982 (ruby_1_9_3): * lib/yaml.rb: documentation updates, patched by zzak.

usa	2013-05-29 21:00:57 +0900 (Wed, 29 May 2013)

  New Revision: 40982

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

  Log:
    * lib/yaml.rb: documentation updates, patched by zzak.
      [ruby-core:54735] [Backport #8356]

  Modified files:
    branches/ruby_1_9_3/ChangeLog
    branches/ruby_1_9_3/lib/yaml.rb
    branches/ruby_1_9_3/version.h

Index: ruby_1_9_3/ChangeLog
===================================================================
--- ruby_1_9_3/ChangeLog	(revision 40981)
+++ ruby_1_9_3/ChangeLog	(revision 40982)
@@ -1,3 +1,8 @@ https://github.com/ruby/ruby/blob/trunk/ruby_1_9_3/ChangeLog#L1
+Wed May 29 20:59:38 2013  NAKAMURA Usaku  <usa@r...>
+
+	* lib/yaml.rb: documentation updates, patched by zzak.
+	  [ruby-core:54735] [Backport #8356]
+
 Wed May 15 14:04:39 2013  NAKAMURA Usaku  <usa@r...>
 
 	* Makefile.in (miniruby): 1.9.3 doesn't have POSTLINK macro.
Index: ruby_1_9_3/lib/yaml.rb
===================================================================
--- ruby_1_9_3/lib/yaml.rb	(revision 40981)
+++ ruby_1_9_3/lib/yaml.rb	(revision 40982)
@@ -1,18 +1,46 @@ https://github.com/ruby/ruby/blob/trunk/ruby_1_9_3/lib/yaml.rb#L1
-##
-# The YAML module allows you to use one of the two YAML engines that ship with
-# ruby.  By default Psych is used but the old and unmaintained Syck may be
-# chosen.
+# YAML Ain't Markup Language
 #
-# See Psych or Syck for usage and documentation.
+# This module provides a Ruby interface for data serialization in YAML format.
 #
-# To set the YAML engine to syck:
+# You can choose from one of two YAML engines that ship with Ruby 1.9. By
+# default Psych is used but the old unmaintained Syck may chosen.
 #
-#   YAML::ENGINE.yamler = 'syck'
+# == Usage
+#
+# Working with YAML can be very simple, for example:
+#
+#     require 'yaml' # STEP ONE, REQUIRE YAML!
+#     # Parse a YAML string
+#     YAML.load("--- foo") #=> "foo"
+#
+#     # Emit some YAML
+#     YAML.dump("foo")     # => "--- foo\n...\n"
+#     { :a => 'b'}.to_yaml  # => "---\n:a: b\n"
+#
+# == Security
+#
+# Do not use YAML to load untrusted data. Doing so is unsafe and could allow
+# malicious input to execute arbitrary code inside your application. Please see
+# doc/security.rdoc for more information.
+#
+# == Syck
 #
-# To set the YAML engine back to psych:
+# Syck was the original for YAML implementation in Ruby's standard library
+# developed by why the lucky stiff.
 #
+# If you prefer, you can still use Syck by changing the YAML::ENGINE like so:
+#
+#   YAML::ENGINE.yamler = 'syck'
+#   # switch back to the default Psych
 #   YAML::ENGINE.yamler = 'psych'
-
+#
+# In older Ruby versions, ie. <= 1.9, Syck is still provided, however it was
+# completely removed with the release of Ruby 2.0.0.
+#
+# == More info
+#
+# For more advanced details on the implementation see Psych, and also check out
+# http://yaml.org for spec details and other helpful information.
 module YAML
   class EngineManager # :nodoc:
     attr_reader :yamler
@@ -45,7 +73,7 @@ module YAML https://github.com/ruby/ruby/blob/trunk/ruby_1_9_3/lib/yaml.rb#L73
   ##
   # Allows changing the current YAML engine.  See YAML for details.
 
-  ENGINE = YAML::EngineManager.new
+  ENGINE = YAML::EngineManager.new # :nodoc:
 end
 
 if defined?(Psych)
@@ -65,11 +93,11 @@ else https://github.com/ruby/ruby/blob/trunk/ruby_1_9_3/lib/yaml.rb#L93
   end
 end
 
-module Syck
+module Syck # :nodoc:
   ENGINE = YAML::ENGINE
 end
 
-module Psych
+module Psych # :nodoc:
   ENGINE = YAML::ENGINE
 end
 
Index: ruby_1_9_3/version.h
===================================================================
--- ruby_1_9_3/version.h	(revision 40981)
+++ ruby_1_9_3/version.h	(revision 40982)
@@ -1,10 +1,10 @@ https://github.com/ruby/ruby/blob/trunk/ruby_1_9_3/version.h#L1
 #define RUBY_VERSION "1.9.3"
-#define RUBY_PATCHLEVEL 430
+#define RUBY_PATCHLEVEL 431
 
-#define RUBY_RELEASE_DATE "2013-05-15"
+#define RUBY_RELEASE_DATE "2013-05-29"
 #define RUBY_RELEASE_YEAR 2013
 #define RUBY_RELEASE_MONTH 5
-#define RUBY_RELEASE_DAY 15
+#define RUBY_RELEASE_DAY 29
 
 #include "ruby/version.h"
 

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

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