def make_str
puts "making now..."
return 'hoge'
end

str=make_str

p str
p str

strはmake_strを「指してる」以上、make_strはstrが使われるたびに毎回動くべきで
この場合"making now..."は2回表示されるべきだと感じます
たすけて