class Hash

History: Stolen wholesale from ActiveSupport.

Public Instance Methods

to_csv(*args) click to toggle source
# File lib/Hash/to_csv.rb, line 21
def to_csv(*args)
  options = args.extract_options!
  quote = options[:quote]
  selected_columns = options[:selected_columns]
  collector = []
  if selected_columns
    selected_columns.each{|column| collector << self[column]}
  else
    self.each{|k,v| collector << self[v]}
  end
  collector.to_csv(quote)
end