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