From: Fily Salas Date: 2011-04-28T05:25:48+09:00 Subject: Help me understand this SIMPLE Ruby code, using puts in a def Hi, I was practicing ruby and accidentally came across something that got me thinking (nothing important but I want to know why). Why does the example-1 works and not example-2, if all I'm doing is moving the puts? Example-1: def message "this is working" end puts message.upcase Example-2: def message puts "this is working" end message.upcase Can someone explain this a little bit? I could just ignore it but I would like to know the reason. Thanks -- Posted via http://www.ruby-forum.com/.