Module: SoftDeleteSerializer

Extended by:
ActiveSupport::Concern
Included in:
Api::V5::RestaurantLocationSerializer
Defined in:
app/serializers/soft_delete_serializer.rb

Overview

typed: ignore frozen_string_literal: true

Instance Method Summary collapse

Instance Method Details

#is_deletedObject



10
11
12
13
14
15
16
17
18
19
# File 'app/serializers/soft_delete_serializer.rb', line 10

def is_deleted
  if object.respond_to? :deleted_at
    object.deleted_at.present? ? true : false
  elsif object.respond_to? :object
    object.object.deleted_at.present? ? true : false
  else
    APMErrorHandler.report 'Restaurant has been deleted', restaurant_id: object.try(:id)
    false
  end
end