Сохранить объект ввода-вывода в файл на Ruby - PullRequest
0 голосов
/ 30 июля 2011

Я очищаю веб-сайт, используя гем Celerity, и я хочу сохранить изображение, но я не знаю, как это сделать. XD

С помощью следующей команды Celerity я получаю объект ввода-вывода

irb(main):260:0* image = @browser.image(:xpath, ".//*[@class='notdTop']/img").download
=> #<IO:0x277e07ae>

Как я могу сохранить этот объект в файл JPG ??Я попробовал это, но не сработало:

irb(main):261:0> image.flush
IOError: not opened for writing

, но объект ввода-вывода не закрыт, потому что я получил это:

irb(main):264:0> image.closed?
=> false

Кто-нибудь может мне помочь, пожалуйста?

1 Ответ

2 голосов
/ 30 июля 2011
...