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