destroying.rb revision 36ec4872a8ea62879182f57759a24eb1bc708365
21a34373b314f1976661a3d9f5eae75af558f09aEugen Kuksa before_destroy :mark_as_destroying, prepend: true
214b17ce5309c42f31fa6df96778cc9c85ae927dEugen Kuksa self.class.instance_variable_get(:@destroying).include?(self.id)
36ec4872a8ea62879182f57759a24eb1bc708365Eugen Kuksa raise e.class, I18n.t('repository.delete_error', oms: Settings.OMS.with_indefinite_article)
214b17ce5309c42f31fa6df96778cc9c85ae927dEugen Kuksa self.class.instance_variable_get(:@destroying) << self.id if self.id
214b17ce5309c42f31fa6df96778cc9c85ae927dEugen Kuksa def unmark_as_destroying
214b17ce5309c42f31fa6df96778cc9c85ae927dEugen Kuksa self.class.instance_variable_get(:@destroying).delete(self.id) if self.id