Module: ItemPrinter

Defined in:
lib/item_printer.rb

Overview

This module takes in an item and returns a string.

Class Method Summary collapse

Class Method Details

.to_string(item, index) ⇒ Object



4
5
6
7
# File 'lib/item_printer.rb', line 4

def self.to_string(item, index)
  str = "#{index}. "
  str << item.keys.map { |key| item[key].to_s }.join(' ')
end

.to_summary(item, keys, index) ⇒ Object



9
10
11
12
# File 'lib/item_printer.rb', line 9

def self.to_summary(item, keys, index)
  str = "#{index}. "
  str << keys.map { |key| item[key].to_s }.join(' ')
end