ActiveSupport::Cache::Coder::LazyEntry (original) (raw)

Methods

M

N

V

Class Public methods

Source: show | on GitHub

def initialize(serializer, compressor, payload, **options) super(payload, **options) @serializer = serializer @compressor = compressor @resolved = false end

Instance Public methods

Source: show | on GitHub

def mismatched?(version) super.tap { |mismatched| value if !mismatched } rescue Cache::DeserializationError true end

Source: show | on GitHub

def value if !@resolved @value = @serializer.load(@compressor ? @compressor.inflate(@value) : @value) @resolved = true end @value end