class DefaultValueFor::BlockValueContainer
Public Class Methods
new(block)
click to toggle source
# File lib/default_value_for.rb, line 37 def initialize(block) @block = block end
Public Instance Methods
evaluate(instance)
click to toggle source
# File lib/default_value_for.rb, line 41 def evaluate(instance) if @block.arity == 0 return @block.call else return @block.call(instance) end end