Method: Piggybak::LineItem#destroy_associated_item

Defined in:
app/models/piggybak/line_item.rb

#destroy_associated_itemObject

Dependent destroy is not working as expected, so this is in place



107
108
109
110
111
112
113
114
115
# File 'app/models/piggybak/line_item.rb', line 107

def destroy_associated_item
  line_item_type_sym = self.line_item_type.to_sym
  if Piggybak.config.line_item_types[line_item_type_sym].has_key?(:nested_attrs)
    if Piggybak.config.line_item_types[line_item_type_sym][:nested_attrs]
      b = self.send("#{line_item_type_sym}")
      b.destroy if b.present?
    end
  end
end