class Writefile
Attributes
file_name[W]
header[W]
Public Class Methods
new(header, folder, filename)
click to toggle source
# File lib/fake_csv/writefile.rb, line 6 def initialize(header, folder, filename) @header = header @file_name = filename @path = folder FileUtils::mkdir_p folder end
Public Instance Methods
append_header(header, file_name, path = nil)
click to toggle source
# File lib/fake_csv/writefile.rb, line 24 def append_header(header, file_name, path = nil) write_content(header, file_name, path) end
file(data)
click to toggle source
# File lib/fake_csv/writefile.rb, line 12 def file(data) make_csv data.each do |content| content = content write_content(content) end end
make_csv(file_name=@file_name, path = @path)
click to toggle source
# File lib/fake_csv/writefile.rb, line 19 def make_csv(file_name=@file_name, path = @path) CSV.open(path+"/"+file_name, 'w') append_header(@header, file_name, path) end
write_content(data, file_name=@file_name, path = @path)
click to toggle source
# File lib/fake_csv/writefile.rb, line 28 def write_content(data, file_name=@file_name, path = @path) data = data + "\n" puts data open(path+"/"+file_name, 'a') do |row| row << data end end