class Attrio::DefaultValue::Callable
Public Class Methods
handle?(value)
click to toggle source
# File lib/attrio/default_value/callable.rb, line 8 def self.handle?(value) value.respond_to?(:call) end
Public Instance Methods
call(instance)
click to toggle source
Evaluates the value via value#call
@param [Object] instance
@return [Object] evaluated value
# File lib/attrio/default_value/callable.rb, line 18 def call(instance) self.value.call(instance, self.attribute) end