class SmartCore::Initializer::Attribute::Finalizer::AnonymousBlock

@pai private @since 0.1.0

Attributes

finalizer[R]

@return [NilClass, Any]

@api private @since 0.1.0

Public Class Methods

new(finalizer) click to toggle source

@param finalizer [Proc] @return [void]

@api private @since 0.1.0

# File lib/smart_core/initializer/attribute/finalizer/anonymous_block.rb, line 12
def initialize(finalizer)
  @finalizer = finalizer
end

Public Instance Methods

call(value, instance) click to toggle source

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

@pai private @since 0.1.0

# File lib/smart_core/initializer/attribute/finalizer/anonymous_block.rb, line 22
def call(value, instance)
  instance.instance_exec(value, &finalizer)
end