module CloudSesame::Domain::ClientModule::Caching
Public Instance Methods
caching_with(klass)
click to toggle source
# File lib/cloud_sesame/domain/client_module/caching.rb, line 10 def caching_with(klass) self.executor = klass.is_a?(Class) ? klass : module_get(klass) end
executor()
click to toggle source
# File lib/cloud_sesame/domain/client_module/caching.rb, line 14 def executor @executor ||= Caching::NoCache.new(aws_client, @searchable) end
executor=(executor)
click to toggle source
# File lib/cloud_sesame/domain/client_module/caching.rb, line 18 def executor=(executor) @executor = executor.new(aws_client, @searchable) end
Private Instance Methods
module_get(klass)
click to toggle source
# File lib/cloud_sesame/domain/client_module/caching.rb, line 24 def module_get(klass) ClientModule::Caching.const_get klass, false end