Sha256: 431dba2b911fbb87bde3159648d3445f1795259f7b9719c6cb680707b9d78381
Contents?: true
Size: 518 Bytes
Versions: 7
Compression:
Stored size: 518 Bytes
Contents
module CacheKeeper::CachedMethod::SerializableTarget def serialize_target? options[:serializer].present? end def serialize_target(target) case options[:serializer] when :new_instance CacheKeeper::NewInstanceSerializer.serialize target when :marshal CacheKeeper::MarshalSerializer.serialize target else raise "Unknown serializer: #{options[:serializer]}" end rescue StandardError => e raise "Error serializing target using #{options[:serializer]}: #{e}" end end
Version data entries
7 entries across 7 versions & 1 rubygems