class Flare::Tools::Cli::Dump::CsvDumper

Public Class Methods

myname() click to toggle source
# File lib/flare/tools/cli/dump.rb, line 56
def self.myname
  "csv"
end
new(filepath_or_writable) click to toggle source
# File lib/flare/tools/cli/dump.rb, line 59
def initialize filepath_or_writable
  @output = if filepath_or_writable.kind_of?(String)
              open(filepath_or_writable, 'w')
            else
              filepath_or_writable
            end
  @output.puts "# key, flag, len, version, expire, data"
  @writer = CSV::Writer.generate(@output, ',')
end

Public Instance Methods

close() click to toggle source
# File lib/flare/tools/cli/dump.rb, line 71
def close
  @output.close unless @output == STDOUT || @output == STDERR
end
write(data, key, flag, len, version, expire) click to toggle source
# File lib/flare/tools/cli/dump.rb, line 68
def write data, key, flag, len, version, expire
  @writer << [key, flag, len, version, expire, data]
end