Method: Castkit::Configuration#initialize

Defined in:
lib/castkit/configuration.rb

#initializevoid

Initializes the configuration with default types and enforcement flags.



73
74
75
76
77
78
79
80
81
82
83
84
# File 'lib/castkit/configuration.rb', line 73

def initialize
  @types = DEFAULT_TYPES.dup
  @enforce_typing = true
  @enforce_attribute_access = true
  @enforce_unwrapped_prefix = true
  @enforce_array_options = true
  @raise_type_errors = true
  @enable_warnings = true
  @strict_by_default = true

  apply_type_aliases!
end