def delete_element
return false unless @new_resource.delim
if compare_value
Chef::Log.debug("#{@new_resource}: element '#{@new_resource.value}' does not exist")
return true
else
new_value =
@current_resource.value.split(@new_resource.delim).select { |item|
item != @new_resource.value
}.join(@new_resource.delim)
if new_value.empty?
return false
else
old_value = @new_resource.value(new_value)
create_env
Chef::Log.debug("Deleted #{old_value} element")
@new_resource.updated_by_last_action(true)
return true
end
end
end