Module: RactorRailsShim::FallbackBuilder::ValueLookup::ClassAttrValues

Defined in:
lib/ractor_rails_shim/roles/fallback_builder.rb

Overview

CLASS_ATTR_VALUES — the main-Ractor store for values whose IES slot was never written but whose definition-time DEFAULT was mutated during boot (e.g. AbstractController::Base's config).

Class Method Summary collapse

Class Method Details

.lookup(_owner_name, _attr_name, ies_key, class_attr_values:, main: ::Ractor.main?) ⇒ Object



142
143
144
145
# File 'lib/ractor_rails_shim/roles/fallback_builder.rb', line 142

def self.lookup(_owner_name, _attr_name, ies_key, class_attr_values:, main: ::Ractor.main?, **)
  return nil unless main
  class_attr_values[ies_key]
end