class SmartCore::Initializer::Attribute::ValueFinalizer::Method

@api private @since 0.5.0

Attributes

finalizer[R]

@return [String, Symbol]

@api private @since 0.5.0

Public Class Methods

new(finalizer) click to toggle source

@param finalizer [String, Symbol] @return [void]

@api private @since 0.5.0

# File lib/smart_core/initializer/attribute/value_finalizer/method.rb, line 11
def initialize(finalizer)
  @finalizer = finalizer
end

Public Instance Methods

finalize(value, instance) click to toggle source

@param value [Any] @param instance [Any] @return [Any]

@api private @since 0.5.0

# File lib/smart_core/initializer/attribute/value_finalizer/method.rb, line 21
def finalize(value, instance)
  instance.send(finalizer, value)
end