summaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2019-09-27 00:48:48 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2019-09-27 00:48:48 +0900
commit617fa3049a151d773bb26151ae774a8f6a60bc2a (patch)
tree503016cbad7481262f46295c5c18ae15f82fc0db /NEWS
parent876c5fe1b2ba38fd893a81f91769b11f78cf4e92 (diff)
NEWS: fixed markups and formatting [ci skip]
* got rid of inadvertent label lists. * marked up resolve_feature_path method names. * fixed indentation of UnboundMethod#bind_call and marked up as RDoc.
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS57
1 files changed, 29 insertions, 28 deletions
diff --git a/NEWS b/NEWS
index dd461a3131..af32764cae 100644
--- a/NEWS
+++ b/NEWS
@@ -198,16 +198,16 @@ RubyVM::
Removed method::
- * RubyVM.resolve_feature_path moved to
- $LOAD_PATH.resolve_feature_path. [Feature #15903] [Feature #15230]
+ * +RubyVM.resolve_feature_path+ moved to
+ <code>$LOAD_PATH.resolve_feature_path</code>. [Feature #15903] [Feature #15230]
Symbol::
Modified method::
- * Symbol#to_s now always returns a frozen String. The returned String is
- always the same for a given Symbol. This change is experimental.
- [Feature #16150]
+ * Symbol#to_s now always returns a frozen String. The returned String
+ is always the same for a given Symbol. This change is
+ experimental. [Feature #16150]
Time::
@@ -219,8 +219,8 @@ Time::
Modified method::
- * Time#inspect is separated from Time#to_s and it shows its sub second.
- [Feature #15958]
+ * Time#inspect is separated from Time#to_s and it shows its sub
+ second. [Feature #15958]
UnboundMethod::
@@ -228,33 +228,34 @@ UnboundMethod::
* Added UnboundMethod#bind_call method. [Feature #15955]
-`umethod.bind_call(obj, ...)` is semantically equivalent to
-`umethod.bind(obj).call(...)`. This idiom is used in some libraries to
-call a method that is overridden. The added method does the same
-without allocation of intermediate Method object.
-
- class Foo
- def add_1(x)
- x + 1
- end
- end
- class Bar < Foo
- def add_1(x) # override
- x + 2
- end
- end
-
- obj = Bar.new
- p obj.add_1(1) #=> 3
- p Foo.instance_method(:add_1).bind(obj).call(1) #=> 2
- p Foo.instance_method(:add_1).bind_call(obj, 1) #=> 2
+ <code>umethod.bind_call(obj, ...)</code> is semantically equivalent
+ to <code>umethod.bind(obj).call(...)</code>. This idiom is used in
+ some libraries to call a method that is overridden. The added
+ method does the same without allocation of intermediate Method
+ object.
+
+ class Foo
+ def add_1(x)
+ x + 1
+ end
+ end
+ class Bar < Foo
+ def add_1(x) # override
+ x + 2
+ end
+ end
+
+ obj = Bar.new
+ p obj.add_1(1) #=> 3
+ p Foo.instance_method(:add_1).bind(obj).call(1) #=> 2
+ p Foo.instance_method(:add_1).bind_call(obj, 1) #=> 2
$LOAD_PATH::
New method::
- * Added $LOAD_PATH.resolve_feature_path. [Feature #15903] [Feature #15230]
+ * Added <code>$LOAD_PATH.resolve_feature_path</code>. [Feature #15903] [Feature #15230]
=== Stdlib updates (outstanding ones only)