module Elastic
Constants
- VERSION
Attributes
configuration[R]
Public Instance Methods
client(cluster = :default)
click to toggle source
# File lib/elastic.rb, line 19 def client(cluster = :default) @clients ||= {} unless @clients[cluster] @clients[cluster] = Client.new(host: host(cluster), log: !!logger, logger: logger) end @clients[cluster] end
configure() { |configuration| ... }
click to toggle source
# File lib/elastic.rb, line 14 def configure @configuration = Configuration.new yield(configuration) end
namespace()
click to toggle source
# File lib/elastic.rb, line 29 def namespace configuration.namespace end
Private Instance Methods
host(cluster)
click to toggle source
# File lib/elastic.rb, line 39 def host(cluster) configuration.clusters[cluster] || configuration.clusters[:default] end
logger()
click to toggle source
# File lib/elastic.rb, line 35 def logger configuration.logger end