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