我ながら適当にコーディングしているなぁと思う。howmを読み込んでいるClassを変更した。以下は変更部分のみです。howmの本文の@bodyをArrayに変更した。後方互換*1のために、def bodyを定義している。
あと、body_eachも余計*2なのだけど、今度やろうと思っていることがあるので定義しておいた。
class HowmFileRead # attr_accessor :body def initialize(file) # @body = @file.read @body = Array.new @file.each {|line| @body.push line } end def body=(io) @body.clear io.each {|line| @body.push line } end def body @body.join end def body_each @body.each {|l| yield l } end end