module SmartCore::Initializer::Attribute::ValueFinalizer
Public Class Methods
build(finalize)
click to toggle source
@param finalize [Proc, String, Symbol] @return [SmartCore::Initializer::Attribute::ValueFinalizer::Lambda] @return [SmartCore::Initializer::Attribute::ValueFinalizer::Method]
@api private @since 0.5.0
# File lib/smart_core/initializer/attribute/value_finalizer.rb, line 14 def build(finalize) case finalize when Symbol, String Method.new(finalize) when Proc Lambda.new(finalize) end # NOTE: other variants are impossible (by SmartCore::Initializer::Attribute::Builder) end