Parent

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

[Validate]

Generated with the Darkfish Rdoc Generator 2.