Module: TranslationDiff::Stores

Defined in:
lib/translation_diff/stores.rb

Overview

Cache stores, by name; assigning an object to config.cache bypasses this entirely.

Defined Under Namespace

Classes: ActiveRecord, Memory, Redis

Class Method Summary collapse

Class Method Details

.build(name, config) ⇒ Object



4
# File 'lib/translation_diff/stores.rb', line 4

def self.build(name, config) = registry.build(name, config)

.classes ⇒ Object



7
# File 'lib/translation_diff/stores.rb', line 7

def self.classes = registry.classes

.names ⇒ Object



6
# File 'lib/translation_diff/stores.rb', line 6

def self.names = registry.names

.register(name, klass) ⇒ Object



3
# File 'lib/translation_diff/stores.rb', line 3

def self.register(name, klass) = registry.register(name, klass)

.registered?(name) ⇒ Boolean

Returns:

  • (Boolean)


5
# File 'lib/translation_diff/stores.rb', line 5

def self.registered?(name) = registry.registered?(name)

.registry ⇒ Object



8
# File 'lib/translation_diff/stores.rb', line 8

def self.registry = @registry ||= TranslationDiff::Registry.new("cache store")