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