module Storage::Algolia

Public Class Methods

all(model_name:, cursor: nil) click to toggle source
# File lib/storage/algolia/algolia.rb, line 5
def self.all(model_name:, cursor: nil)
  ::Storage::Algolia::Actions::All.new(
    model_name: model_name,
    cursor: cursor
  )
end
clear(model_name:) click to toggle source
# File lib/storage/algolia/algolia.rb, line 41
def self.clear(model_name:)
  ::Storage::Algolia::Index::Clear.process(
    model_name: model_name
  )
end
create(model_name:, params:) click to toggle source
# File lib/storage/algolia/algolia.rb, line 19
def self.create(model_name:, params:)
  ::Storage::Algolia::Actions::Create.process(
    model_name: model_name,
    params: params
  )
end
delete(model_name:, id:) click to toggle source
# File lib/storage/algolia/algolia.rb, line 34
def self.delete(model_name:, id:)
  ::Storage::Algolia::Actions::Delete.process(
    model_name: model_name,
    id: id
  )
end
get(model_name:, id:) click to toggle source
# File lib/storage/algolia/algolia.rb, line 12
def self.get(model_name:, id:)
  ::Storage::Algolia::Actions::Get.process(
    model_name: model_name,
    id: id
  )
end
update(model_name:, params:, id:) click to toggle source
# File lib/storage/algolia/algolia.rb, line 26
def self.update(model_name:, params:, id:)
  ::Storage::Algolia::Actions::Update.process(
    model_name: model_name,
    params: params,
    id: id
  )
end