Прежде всего, если я понимаю ваш вопрос, вы хотите сделать это:
- Возьмите каталог с
dog.jpg (image of a dog)
, cat.jpg (image of a cat)
и horse.jpg (image of a horse)
- Выберите в качестве исходного изображения dog.jpg
- Заменить изображение кота и лошади на собаку, сохранив их имена
- В результате получается каталог с
dog.jpg (image of a dog)
, cat.jpg (image of a dog)
и horse.jpg (image of a dog)
Вы можете использовать такую функцию,
require 'FileUtils'
def operate_on_directory(source_image, extensions)
Dir.glob("*.{#{extensions.join(',')}}") do |file|
FileUtils.cp(source_image, file) unless file == source_image
end
end
operate_on_directory("dog.jpg", ["jpg", "png"])