class Virtus::Attribute::DefaultValue::FromCallable
Represents default value evaluated via a callable object
@api private
Public Class Methods
handle?(value)
click to toggle source
Return if the class can handle the value
@param [Object] value
@return [Boolean]
@api private
# File lib/virtus/attribute/default_value/from_callable.rb, line 17 def self.handle?(value) value.respond_to?(:call) end
Public Instance Methods
call(*args)
click to toggle source
Evaluates the value via value#call
@param [Object] args
@return [Object] evaluated value
@api private
# File lib/virtus/attribute/default_value/from_callable.rb, line 28 def call(*args) @value.call(*args) end