class AdLint::Postfilter::MessageFileContent
Public Class Methods
new(fpath)
click to toggle source
Calls superclass method
# File lib/adlint/postfilter/content.rb, line 46 def initialize(fpath) @fpath = fpath lines = File.read(fpath).lines.each_with_object([]) { |line, ary| if line[0] == "V" ary.push(OrdinaryLine.new(line.chomp)) else ary.push(CsvMessageLine.new(line.chomp)) end } super(lines) end
Public Instance Methods
overwrite!()
click to toggle source
# File lib/adlint/postfilter/content.rb, line 58 def overwrite! File.open(@fpath, "w") { |io| io.puts self.compact } end