Module: SmartCore::Initializer::InitializationDSL::DSLMethods Private

Defined in:
lib/smart_core/initializer/initialization_dsl.rb

Overview

This module is part of a private API. You should avoid using this module if possible, as it may be removed or be changed in the future.

Since:

  • 0.5.0

Instance Method Summary collapse

Instance Method Details

#extend_initialization_flow(&block) ⇒ void

This method returns an undefined value.

Parameters:

  • block (Proc)

Since:

  • 0.5.0



159
160
161
# 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) ⇒ void

This method returns an undefined value.

Parameters:

  • option_name (String, Symbol)
  • options (Hash<Symbol,Any>)

Since:

  • 0.5.0



141
142
143
# 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) ⇒ void

This method returns an undefined value.

Parameters:

  • option_names (Array<String, Symbol>)

Since:

  • 0.5.0



150
151
152
# 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) ⇒ void

This method returns an undefined value.

Parameters:

  • param_name (String, Symbol)
  • options (Hash<Symbol,Any>)

Since:

  • 0.5.0



122
123
124
# 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) ⇒ void

This method returns an undefined value.

Parameters:

  • param_names (Array<String, Symbol>)

Since:

  • 0.5.0



131
132
133
# File 'lib/smart_core/initializer/initialization_dsl.rb', line 131

def params(*param_names)
  __attr_definer__.define_params(*param_names)
end