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