class DumbDownViewer::TreeViewBuilder::CSVFormat

Public Class Methods

new(line_pattern=nil, col_sep=',', node_format=nil) click to toggle source
# File lib/dumb_down_viewer/tree_view_builder.rb, line 125
def initialize(line_pattern=nil, col_sep=',', node_format=nil)
  @line_pattern = line_pattern
  @col_sep = col_sep
  @node_format = node_format || NodeFormat.new
end

Public Instance Methods

format_table(tree_table) click to toggle source
# File lib/dumb_down_viewer/tree_view_builder.rb, line 131
def format_table(tree_table)
  root = tree_table[0][0]
  tree_table[0][0] = "#{File.join(root.directory, root.name)}"
  CSV.generate('', col_sep: @col_sep) do |csv|
    tree_table.each {|row| csv << row }
  end
end