Module: EntityCache::Store::External
Defined Under Namespace
Modules: Build, Configure, Get, Put, RegisterTelemetrySink, Substitute, Telemetry
Classes: Null
Constant Summary
collapse
- Error =
Class.new(RuntimeError)
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.included(cls) ⇒ Object
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
# File 'lib/entity_cache/store/external.rb', line 6
def self.included(cls)
cls.class_exec do
include ::Configure
include Dependency
include Initializer
include TemplateMethod
include Log::Dependency
extend Build
extend RegisterTelemetrySink
configure :external_store
dependency :telemetry, ::Telemetry
initializer :subject
template_method :configure
template_method! :get
template_method! :put
prepend Configure
prepend Get
prepend Put
end
end
|
Instance Method Details
#entity_class ⇒ Object
33
34
35
|
# File 'lib/entity_cache/store/external.rb', line 33
def entity_class
subject.entity_class
end
|
#specifier ⇒ Object
37
38
39
|
# File 'lib/entity_cache/store/external.rb', line 37
def specifier
subject.specifier
end
|