class Storage::Algolia::Actions::Delete
Constants
- MAX_RETRIES
Attributes
id[R]
model_name[R]
retries[R]
Public Class Methods
new(model_name:, id:)
click to toggle source
# File lib/storage/algolia/actions/delete.rb, line 13 def initialize(model_name:, id:) @model_name = model_name @id = id @retries = 0 end
Public Instance Methods
process()
click to toggle source
# File lib/storage/algolia/actions/delete.rb, line 19 def process index.delete_object(original_object.id) end
Private Instance Methods
original_object()
click to toggle source
# File lib/storage/algolia/actions/delete.rb, line 25 def original_object @original_object ||= ::Storage::Algolia::Actions::Get.process( model_name: model_name, id: id ) end