module Augmented::Objects::Tappable
Public Instance Methods
tap_if(condition, &block)
click to toggle source
# File lib/augmented/objects/tappable.rb, line 6 def tap_if condition, &block do_tap = condition.respond_to?(:call) ? condition.call(self) : condition do_tap ? self.tap(&block) : self end
tap_unless(condition, &block)
click to toggle source
# File lib/augmented/objects/tappable.rb, line 11 def tap_unless condition, &block skip_tap = condition.respond_to?(:call) ? condition.call(self) : condition skip_tap ? self : self.tap(&block) end