module DeleteableActions

Public Instance Methods

delete() click to toggle source
# File lib/deleteable.rb, line 31
def delete
  destroy
end
destroy() click to toggle source
# File lib/deleteable.rb, line 35
def destroy
  thing = self.class.name.gsub(/s?Controller$/,'').constantize.find(params[:id])
  thing.delete
  flash[:info] = "#{thing.class.name.gsub(/^.*::/,'').humanize} successfully deleted."
  redirect_to(action: :index)
end
undelete() click to toggle source

:nocov: - not currently supported

# File lib/deleteable.rb, line 43
def undelete
  thing = self.class.name.gsub(/s?Controller$/,'').constantize.find(params[:id])
  thing.undelete
  redirect_to(action: :index)
end