Ruby Ruby Collections Build a Grocery List Program Build a Grocery List Program: Part 3

Michael Lazarz
Michael Lazarz
15,125 Points

Syntax Error: Unexpected Identifier expecting keyword_end

I keep receiving this error:

syntax error, unexpected tIDENTIFIER, expecting keyword_end puts "Quantity: " item['quantity'].to_s

    def print_list(list)
     puts "List: #{list['name']}"
     puts "----"

    list["items"].each do |item| 
        puts "Item: " + item['name']
        puts "Quantity: " item['quantity'].to_s
        puts "----"
    end
   end

2 Answers

Seth Reece
Seth Reece
32,864 Points

Hi Michael,

You are missing a "+" between "Quantity: " and item['quantity'].to_s. e.g.

puts "Quantity: " + item['quantity'].to_s
# instead of
puts "Quantity: " item['quantity'].to_s
Michael Lazarz
Michael Lazarz
15,125 Points

Thanks Seth. Should've seen that one

Slobodan Draksimovic
PRO
Slobodan Draksimovic
Pro Student 2,777 Points

I have error on line 34 shopping_list.rb:34: syntax error, unexpected end-of-input, expecting keyword_end
puts list_print.inspect