class Enumex::Extenders::EveryTimeExtender
Constants
- Port
Attributes
base[R]
block[R]
Public Class Methods
new(base, &block)
click to toggle source
# File lib/enumex/extenders/every_time_extender.rb, line 10 def initialize(base, &block) @base = base @block = block base.extenders << self if block_given? end
Public Instance Methods
execute(*args)
click to toggle source
# File lib/enumex/extenders/every_time_extender.rb, line 19 def execute(*args) block.call(*args) if block end
reset()
click to toggle source
# File lib/enumex/extenders/every_time_extender.rb, line 16 def reset end
Private Instance Methods
evaluate()
click to toggle source
# File lib/enumex/extenders/every_time_extender.rb, line 27 def evaluate base.enumerator ? base.attach_to(base.enumerator, &base.block) : base end