class SmartCore::Initializer::Settings

@api private @since 0.1.0

Public Class Methods

new() click to toggle source

@return [void]

@api private @since 0.1.0

# File lib/smart_core/initializer/settings.rb, line 13
def initialize
  @type_system = TypeSystem.new
end

Public Instance Methods

dup() click to toggle source

@return [SmartCore::Initializer::Settings]

@api private @since 0.1.0

# File lib/smart_core/initializer/settings.rb, line 46
def dup
  Duplicator.duplicate(self)
end
generic_type_object() click to toggle source

@return [Any]

@api private @since 0.1.0

# File lib/smart_core/initializer/settings.rb, line 21
def generic_type_object
  @type_system.generic_type_object
end
type_system() click to toggle source

@return [Symbol]

@api private @since 0.1.0

# File lib/smart_core/initializer/settings.rb, line 29
def type_system
  @type_system.resolve
end
type_system=(value) click to toggle source

@param value [String, System] @return [void]

@api private @since 0.1.0

# File lib/smart_core/initializer/settings.rb, line 38
def type_system=(value)
  @type_system.assign(value)
end