Module: Enumerable
- Included in:
- PulseMeter::Sensor::Configuration, PulseMeter::Sensor::Multi
- Defined in:
- lib/pulse-meter/extensions/enumerable.rb
Instance Method Summary collapse
Instance Method Details
#convert_time ⇒ Object
5 6 7 |
# File 'lib/pulse-meter/extensions/enumerable.rb', line 5 def convert_time map {|el| el.is_a?(Time) ? el.to_i : el} end |
#to_table(format = nil) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/pulse-meter/extensions/enumerable.rb', line 9 def to_table(format = nil) if "csv" == format.to_s CSV.generate(:col_sep => ';') do |csv| self.each {|row| csv << row.convert_time} end else self.each_with_object(Terminal::Table.new) do |row, table| table << if row.respond_to?(:map) row.map(&:to_s) else row end end end end |