lib/core/facets/kernel/ergo.rb in facets-2.4.5 vs lib/core/facets/kernel/ergo.rb in facets-2.5.0
- old
+ new
@@ -10,11 +10,11 @@
# "a".ergo{ |o| o.upcase } #=> "A"
# nil.ergo{ |o| o.foobar } #=> nil
#
# This is like #tap, but tap yields self -and- returns self.
#
- # CREDIT: Daniel DeLorme
+ # CREDIT: Daniel DeLorme
def ergo &b
if block_given?
b.arity == 1 ? yield(self) : instance_eval(&b)
else
@@ -29,10 +29,10 @@
# Compliments Kernel#ergo.
#
# "a".ergo{ |o| o.upcase } #=> "A"
# nil.ergo{ |o| o.bar } #=> nil
#
- # CREDIT: Daniel DeLorme
+ # CREDIT: Daniel DeLorme
def ergo
@_ergo ||= Functor.new{ nil }
@_ergo unless block_given?
end