module AlgoliaSearch::Configuration

Public Instance Methods

client() click to toggle source
# File lib/algoliasearch/configuration.rb, line 18
def client
  if @client.nil?
    setup_client
  end

  @client
end
configuration() click to toggle source
# File lib/algoliasearch/configuration.rb, line 7
def configuration
  @@configuration || raise(NotConfigured, "Please configure AlgoliaSearch. Set AlgoliaSearch.configuration = {application_id: 'YOUR_APPLICATION_ID', api_key: 'YOUR_API_KEY'}")
end
configuration=(configuration) click to toggle source
# File lib/algoliasearch/configuration.rb, line 11
def configuration=(configuration)
  @@configuration = configuration.merge(
    :user_agent => "Algolia for Rails (#{AlgoliaSearch::VERSION}); Rails (#{Rails::VERSION::STRING})",
    :symbolize_keys => false
  )
end
initiliaze() click to toggle source
# File lib/algoliasearch/configuration.rb, line 3
def initiliaze
  @client = nil
end
setup_client() click to toggle source
# File lib/algoliasearch/configuration.rb, line 26
def setup_client
  @client = Algolia::Search::Client.create_with_config(Algolia::Search::Config.new(@@configuration))
end