class Virtus::Attribute::DefaultValue::FromClonable
Represents default value evaluated via a clonable object
@api private
Constants
- SINGLETON_CLASSES
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_clonable.rb, line 19 def self.handle?(value) SINGLETON_CLASSES.none? { |klass| value.kind_of?(klass) } end
Public Instance Methods
call(*)
click to toggle source
Evaluates the value via value#clone
@return [Object] evaluated value
@api private
# File lib/virtus/attribute/default_value/from_clonable.rb, line 28 def call(*) @value.clone end