Sha256: 0bbb91fe5b76b12f32a47d5cf1b7cf7d1fc5565c47c84641b3a78ada9089f5c0
Contents?: true
Size: 876 Bytes
Versions: 28
Compression:
Stored size: 876 Bytes
Contents
class TestTrack::Remote::SplitRegistry include TestTrack::RemoteModel CACHE_KEY = 'test_track_split_registry'.freeze collection_path '/api/v1/split_registry' def self.fake_instance_attributes(_) ::TestTrack::Fake::SplitRegistry.instance.to_h end def self.instance # TODO: FakeableHer needs to make this faking a feature of `get` if faked? new(fake_instance_attributes(nil)) else get('/api/v1/split_registry') end end def self.reset Rails.cache.delete(CACHE_KEY) end def self.to_hash if faked? instance.attributes.freeze else Rails.cache.fetch(CACHE_KEY, expires_in: 5.seconds) { instance.attributes }.freeze end rescue *TestTrack::SERVER_ERRORS => e Rails.logger.error "TestTrack failed to load split registry. #{e}" nil # if we can't get a split registry end end
Version data entries
28 entries across 28 versions & 1 rubygems