class Xlsxtream::IO::Directory

Public Class Methods

new(path) click to toggle source
# File lib/xlsxtream/io/directory.rb, line 7
def initialize(path)
  @path = Pathname(path)
  @file = nil
end

Public Instance Methods

<<(data) click to toggle source
# File lib/xlsxtream/io/directory.rb, line 12
def <<(data)
  @file << data
end
add_file(path) click to toggle source
# File lib/xlsxtream/io/directory.rb, line 16
def add_file(path)
  close
  file_path = @path + path
  file_path.parent.mkpath
  @file = file_path.open("wb")
end
close() click to toggle source
# File lib/xlsxtream/io/directory.rb, line 23
def close
  @file.close if @file
end