class Configatron::Proc
Attributes
block[RW]
execution_count[RW]
Public Class Methods
new(&block)
click to toggle source
# File lib/configatron/proc.rb, line 8 def initialize(&block) self.execution_count = 0 self.block = block end
Public Instance Methods
call()
click to toggle source
# File lib/configatron/proc.rb, line 13 def call unless @val val = self.block.call self.execution_count += 1 if finalize? @val = val end end return val || @val end
finalize?()
click to toggle source
# File lib/configatron/proc.rb, line 24 def finalize? true end
inspect()
click to toggle source
# File lib/configatron/proc.rb, line 28 def inspect call.inspect end