module SwitchSearchable::SearchEngine::Algolia

Public Class Methods

included(klass) click to toggle source
# File lib/switch_searchable/search_engine/algolia.rb, line 8
def included(klass)
  raise_errors

  klass.class_eval do
    extend ClassMethods
    include AlgoliaSearch
  end
end
raise_errors() click to toggle source
# File lib/switch_searchable/search_engine/algolia.rb, line 17
def raise_errors
  raise(
    BadConfiguration,
    "Please add ALGOLIA_APP_ID in your environment variables"
  ) unless ENV["ALGOLIA_APP_ID"]

  raise(
    BadConfiguration,
    "Please add ALGOLIA_API_KEY in your environment variables"
  ) unless ENV["ALGOLIA_APP_ID"]

  raise(
    BadConfiguration,
    "Please add ALGOLIA_ENVIRONMENT in your environment variables"
  ) unless ENV["ALGOLIA_ENVIRONMENT"]
end