Sha256: dfeb31176cab773df4554dc9b5c024b2b8f4c4ccaa7273ab98f4fc26b13633ea
Contents?: true
Size: 624 Bytes
Versions: 5
Compression:
Stored size: 624 Bytes
Contents
require 'cloud_sesame/domain/client_module/caching' module CloudSesame module Domain class Client include ClientModule::Caching attr_reader :searchable def self.configure yield global_config if block_given? end def self.global_config @global_config ||= Config.new end def initialize(searchable) @searchable = searchable end def config @config ||= Config.new self.class.global_config end def search(params) executor.fetch params end private def aws_client @aws_client ||= ::Aws::CloudSearchDomain::Client.new config.to_hash end end end end
Version data entries
5 entries across 5 versions & 1 rubygems