15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
# File 'lib/algolia/api/recommend_client.rb', line 15
def self.create(app_id, api_key, opts = {})
hosts = []
hosts << Transport::StatefulHost.new("#{app_id}-dsn.algolia.net", accept: CallType::READ)
hosts << Transport::StatefulHost.new("#{app_id}.algolia.net", accept: CallType::WRITE)
hosts += 1
.upto(3)
.map do |i|
Transport::StatefulHost.new("#{app_id}-#{i}.algolianet.com", accept: CallType::READ | CallType::WRITE)
end
.shuffle
config = Algolia::Configuration.new(app_id, api_key, hosts, "Recommend", opts)
create_with_config(config)
end
|