Module: SmartCore

Defined in:
lib/smart_core/initializer.rb,
lib/smart_core/initializer/version.rb

Overview

Since:

  • 0.1.0

Defined Under Namespace

Modules: Initializer

Class Method Summary collapse

Class Method Details

.Initializer(type_system: SmartCore::Initializer::Configuration[:default_type_system], strict_options: SmartCore::Initializer::Configuration[:strict_options], auto_cast: SmartCore::Initializer::Configuration[:auto_cast]) ⇒ Module

rubocop:disable Naming/MethodName

Parameters:

  • type_system (Hash) (defaults to: SmartCore::Initializer::Configuration[:default_type_system])

    a customizable set of options

  • strict_options (Hash) (defaults to: SmartCore::Initializer::Configuration[:strict_options])

    a customizable set of options

  • auto_cast (Hash) (defaults to: SmartCore::Initializer::Configuration[:auto_cast])

    a customizable set of options

Options Hash (type_system:):

  • (String, Symbol)

Options Hash (strict_options:):

  • (Boolean)

Options Hash (auto_cast:):

  • (Boolean)

Returns:

  • (Module)

Since:

  • 0.1.0

Version:

  • 0.8.0



55
56
57
58
59
60
61
62
63
64
65
# File 'lib/smart_core/initializer.rb', line 55

def Initializer(
  type_system: SmartCore::Initializer::Configuration[:default_type_system],
  strict_options: SmartCore::Initializer::Configuration[:strict_options],
  auto_cast: SmartCore::Initializer::Configuration[:auto_cast]
)
  SmartCore::Initializer::Functionality.includable_module(
    type_system: type_system,
    strict_options: strict_options,
    auto_cast: auto_cast
  )
end