2015-03-21 4 views
0

в рубине 2.2. сценарий, я пишу файл XMLruby ​​2.2, как отобразить текущее содержимое файла?

@filehandle << '<plist version="1.0">' 
... 
@filehandle << "\n<#{element_name}>" 
.. 

во время отладки, я хотел бы, чтобы отобразить текущее содержимое, как я могу получить его, как это еще не закрыто, но только в кэше ...? спасибо за ваши предложения

byebug 
@filehandle.class 
File 
@filehandle 
#<File:./AlbumData-new.xml> 

ответ

1

Вы можете выполнить эти вызовы, чтобы отобразить содержимое (я предполагаю, что файл открыт для чтения и записи, т.е. режим r+, w+ или a+)

@filehandle.flush # Make sure everything is written to disk 
@filehandle.seek(0) # So we can read from the beginning 
@filehandle.read # Read everything 
+0

Может ли нижестоящий объяснить свой голос :)? –

+1

Спасибо Ахмад ... не знаю, кто проголосовал за это ... это ответ на мой вопрос – erwin

Смежные вопросы