削除すれば true、しなければ false を返します。なお、判断は拡張子で行っているわけではありません。
irb(main):007:0> require './delete_non_img' => true irb(main):008:0> Utils.delete_non_img("img.png") #削除しない => false irb(main):009:0> Utils.delete_non_img("text") #削除する => true
delete_non_img.rb
require 'fileutils' require 'utils' module Utils def delete_non_img(fname) if Utils.imgexist?(fname) false else FileUtils.rm(fname) true end end module_function :delete_non_img end
モジュール 'utils' は自家製です(参照)。