元ソースの画像を切り出しますね。
num_maxが遊んでますが、それはそれとして。
fizzbuzzメソッドは問題なさそうですが、elseのところ以外もreturnはなくても構いません。最後に評価された値が戻り値になるので、if...elsif...else...endで全体がくくられている場合はreturnなしでも同じ結果になります。
ruby
1def fizzbuzz(num)
2 if num % 15 == 0
3 "FizzBuzz"
4 elsif num % 3 == 0
5 "Fizz"
6 elsif num % 5 == 0
7 "Buzz"
8 else
9 num
10 end
11end
そしてループについてですが、「戻り値を表示する」には、戻り値をputsメソッドの引数にすればよいのです。
ruby
1(1..100).each do |num|
2 puts fizzbuzz(num)
3end
なお、num_maxが上限値であれば、以下のようにも書けます。
ruby
1(1..num_max).each do |num|
2 puts fizzbuzz(num)
3end
追記: 他の方も書かれている通り、コードは画像ではなくテキストで書く方が回答されやすいです。次回質問される場合はそうされるとよいでしょう。