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

Version Path
speckle-0.2.0 lib/writers/file_writer.riml
speckle-0.1.31 lib/writers/file_writer.riml
speckle-0.1.30 lib/writers/file_writer.riml
speckle-0.1.29 lib/writers/file_writer.riml
speckle-0.1.28 lib/writers/file_writer.riml
speckle-0.1.27 lib/writers/file_writer.riml
speckle-0.1.26 lib/writers/file_writer.riml
speckle-0.1.25 lib/writers/file_writer.riml
speckle-0.1.24 lib/writers/file_writer.riml
speckle-0.1.23 lib/writers/file_writer.riml
speckle-0.1.22 lib/writers/file_writer.riml
speckle-0.1.21 lib/writers/file_writer.riml
speckle-0.1.20 lib/writers/file_writer.riml
speckle-0.1.19 lib/writers/file_writer.riml
speckle-0.1.18 lib/writers/file_writer.riml
speckle-0.1.17 lib/writers/file_writer.riml
speckle-0.1.16 lib/writers/file_writer.riml
speckle-0.1.15 lib/writers/file_writer.riml
speckle-0.1.14 lib/writers/file_writer.riml
speckle-0.1.13 lib/writers/file_writer.riml