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