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