Module: Enumerable

Defined in:
lib/pulse-meter/mixins/cmd.rb

Instance Method Summary collapse

Instance Method Details

#convert_timeObject



2
3
4
5
6
7
8
9
10
# File 'lib/pulse-meter/mixins/cmd.rb', line 2

def convert_time
  map do |el|
    if el.is_a?(Time)
      el.to_i
    else
      el
    end
  end
end

#to_table(format = nil) ⇒ Object



12
13
14
15
16
17
18
19
20
# File 'lib/pulse-meter/mixins/cmd.rb', line 12

def to_table(format = nil)
  if "csv" == format
    CSV.generate(:col_sep => ';') do |csv|
      self.each {|row| csv << row.convert_time}
    end
  else
    self.each_with_object(Terminal::Table.new) {|row, table| table << row}
  end
end