module SmartCore::Initializer::InitializationDSL::DSLMethods

@api private @since 0.5.0

Public Instance Methods

extend_initialization_flow(&block) click to toggle source

@param block [Proc] @return [void]

@api public @since 0.5.0

# File lib/smart_core/initializer/initialization_dsl.rb, line 159
def extend_initialization_flow(&block)
  __initialization_extension_definer__.append_extension(block)
end
option(option_name, type = :__any__, **options) click to toggle source

@param option_name [String, Symbol] @param options [Hash<Symbol,Any>] @return [void]

@api public @since 0.5.0

# File lib/smart_core/initializer/initialization_dsl.rb, line 141
def option(option_name, type = :__any__, **options)
  __attr_definer__.define_option(option_name, type, **options)
end
options(*option_names) click to toggle source

@param option_names [Array<String, Symbol>] @return [void]

@api public @since 0.5.0

# File lib/smart_core/initializer/initialization_dsl.rb, line 150
def options(*option_names)
  __attr_definer__.define_options(*option_names)
end
param(param_name, type = :__any__, **options) click to toggle source

@param param_name [String, Symbol] @param options [Hash<Symbol,Any>] @return [void]

@api public @since 0.5.0

# File lib/smart_core/initializer/initialization_dsl.rb, line 122
def param(param_name, type = :__any__, **options)
  __attr_definer__.define_param(param_name, type, **options)
end
params(*param_names) click to toggle source

@param param_names [Array<String, Symbol>] @return [void]

@api public @since 0.5.0

# File lib/smart_core/initializer/initialization_dsl.rb, line 131
def params(*param_names)
  __attr_definer__.define_params(*param_names)
end