Class: LogStruct::Configuration

Inherits:
T::Struct
  • Object
show all
Extended by:
T::Sig
Includes:
Sorbet::SerializeSymbolKeys
Defined in:
lib/log_struct/configuration.rb

Overview

Core configuration class that provides a type-safe API

Class Method Summary collapse

Methods included from Sorbet::SerializeSymbolKeys

#serialize, #to_h

Class Method Details

.instanceObject



63
64
65
# File 'lib/log_struct/configuration.rb', line 63

def self.instance
  @instance ||= T.let(Configuration.new, T.nilable(Configuration))
end

.set_instance(config) ⇒ Object



68
69
70
# File 'lib/log_struct/configuration.rb', line 68

def self.set_instance(config)
  @instance = config
end