class Storage::Algolia::Base
Private Instance Methods
algolia_admin_api_key()
click to toggle source
# File lib/storage/algolia/base.rb, line 43 def algolia_admin_api_key ENV['ALGOLIA_ADMIN_API_KEY'] || raise(Exception, 'Missing algolia admin api key') end
algolia_application_id()
click to toggle source
# File lib/storage/algolia/base.rb, line 38 def algolia_application_id ENV['ALGOLIA_APPLICATION_ID'] || raise(Exception, 'Missing algolia application id') end
index()
click to toggle source
# File lib/storage/algolia/base.rb, line 16 def index @index ||= begin ::Algolia.init( application_id: algolia_application_id, api_key: algolia_admin_api_key ) ::Algolia::Index.new(model_name.to_s) end end
model_name()
click to toggle source
# File lib/storage/algolia/base.rb, line 34 def model_name NoMethodError end
normalize(data)
click to toggle source
# File lib/storage/algolia/base.rb, line 26 def normalize(data) ::Algolia::NormalizeId.process(data) end
params()
click to toggle source
# File lib/storage/algolia/base.rb, line 30 def params NoMethodError end