class SmartCore::Initializer::Extension

@api private @since 0.5.0

Attributes

additional_initialization_flow[R]

@return [Proc]

@api private @since 0.5.0

Public Class Methods

new(additional_initialization_flow) click to toggle source

@param additional_initialization_flow [Proc] @return [void]

@api private @since 0.5.0

# File lib/smart_core/initializer/extension.rb, line 11
def initialize(additional_initialization_flow)
  @additional_initialization_flow = additional_initialization_flow
end

Public Instance Methods

call(instance) click to toggle source

@param instance [Object] @return [void]

@api private @since 0.5.0

# File lib/smart_core/initializer/extension.rb, line 20
def call(instance)
  additional_initialization_flow.call(instance)
end
dup() click to toggle source

@return [void]

@api private @since 0.5.0

# File lib/smart_core/initializer/extension.rb, line 28
def dup
  self.class.new(additional_initialization_flow)
end