文件/ IO類類,我想在Ruby中實現一個類文件類(1.9),但不希望重新實施或裝飾的每一個方法StringIO和IO類提供。有沒有一個模塊可以幫助我?我想提供一個read()
方法並獲得免費的readLines()
方法(然後使用read()
)。尋找方法來輕鬆實現在Ruby中
這將是類似可比模塊如何增加運營商<
,<=
,==
,>=
和>
只要<=>
已經實施。我尋找類似於文件的東西。
如果我沒有記錯,Java和/或Apache共享的工作是這樣的:有基本上只有一個或兩個方法,和所有其他人使用它們的讀/寫。
我執行寫文件和StringIO的對象包裝,透明地更新一個SHA256在每次寫入消化。
從IO和StringIO的繼承是爲我好,只要我知道,我必須覆蓋,使結果非可查找和每write'接收經過'SHA256#update'方法字符串'哪些方法。我只是不想自己裝飾每一種方法。 – 2012-02-13 21:16:27
使用Kernel方法不是一種選擇,因爲它們將根據參數(缺少)使用全局變量。 – 2012-02-13 21:55:44