Update documentation for yield_self
and then
The example usage for `then` was mistakenly placed next to `yield_self`.
This commit is contained in:
parent
01c7656775
commit
8d9e114f19
18
kernel.rb
18
kernel.rb
@ -117,6 +117,15 @@ module Kernel
|
|||||||
# # does not meet condition, drop value
|
# # does not meet condition, drop value
|
||||||
# 2.then.detect(&:odd?) # => nil
|
# 2.then.detect(&:odd?) # => nil
|
||||||
#
|
#
|
||||||
|
# Good usage for +then+ is value piping in method chains:
|
||||||
|
#
|
||||||
|
# require 'open-uri'
|
||||||
|
# require 'json'
|
||||||
|
#
|
||||||
|
# construct_url(arguments).
|
||||||
|
# then {|url| URI(url).read }.
|
||||||
|
# then {|response| JSON.parse(response) }
|
||||||
|
#
|
||||||
def then
|
def then
|
||||||
unless block_given?
|
unless block_given?
|
||||||
return Primitive.cexpr! 'SIZED_ENUMERATOR(self, 0, 0, rb_obj_size)'
|
return Primitive.cexpr! 'SIZED_ENUMERATOR(self, 0, 0, rb_obj_size)'
|
||||||
@ -132,15 +141,6 @@ module Kernel
|
|||||||
#
|
#
|
||||||
# "my string".yield_self {|s| s.upcase } #=> "MY STRING"
|
# "my string".yield_self {|s| s.upcase } #=> "MY STRING"
|
||||||
#
|
#
|
||||||
# Good usage for +then+ is value piping in method chains:
|
|
||||||
#
|
|
||||||
# require 'open-uri'
|
|
||||||
# require 'json'
|
|
||||||
#
|
|
||||||
# construct_url(arguments).
|
|
||||||
# then {|url| URI(url).read }.
|
|
||||||
# then {|response| JSON.parse(response) }
|
|
||||||
#
|
|
||||||
def yield_self
|
def yield_self
|
||||||
unless block_given?
|
unless block_given?
|
||||||
return Primitive.cexpr! 'SIZED_ENUMERATOR(self, 0, 0, rb_obj_size)'
|
return Primitive.cexpr! 'SIZED_ENUMERATOR(self, 0, 0, rb_obj_size)'
|
||||||
|
Loading…
x
Reference in New Issue
Block a user