Sha256: 912325f05676efff789f95881bf83b9d568f0355a00548dc13613fc6c152393a
Contents?: true
Size: 585 Bytes
Versions: 22
Compression:
Stored size: 585 Bytes
Contents
class FileWriter def initialize() self.lines = [] self.current_line = '' end defm set_output_file(output_file) self.output_file = output_file end defm write(line) self.current_line = "#{self.current_line}#{line}" end defm writeln(line) add(self.lines, "#{self.current_line}#{line}") self.current_line = '' end defm flush_line() unless self.current_line == '' add(self.lines, self.current_line) self.current_line = '' end end defm flush() self.flush_line() writefile(self.lines, self.output_file) end end
Version data entries
22 entries across 22 versions & 1 rubygems