Class Virtus::Attribute::DefaultValue
In: lib/virtus/attribute/default_value.rb
lib/virtus/attribute/default_value/from_symbol.rb
lib/virtus/attribute/default_value/from_clonable.rb
lib/virtus/attribute/default_value/from_callable.rb
Parent: Object

Class representing the default value option

@api private

Methods

build   call   new  

Classes and Modules

Class Virtus::Attribute::DefaultValue::FromCallable
Class Virtus::Attribute::DefaultValue::FromClonable
Class Virtus::Attribute::DefaultValue::FromSymbol

Attributes

value  [R]  Returns the value instance

@return [Object]

@api private

Public Class methods

Builds a default value instance

@return [Virtus::Attribute::DefaultValue]

@api private

Initializes an default value instance

@param [Object] value

@return [undefined]

@api private

Public Instance methods

Evaluates the value

@return [Object] evaluated value

@api private

[Validate]