Railsコンソールでも、メソッドを定義して実行することができます。
Rubyでは最後に評価された式の値が自動的に返されます。Rubyでは、戻り値を明示的に指定することもできます。以下の関数は上の関数と同じ結果を返します。
上の書き方で2番目のreturnはなくても大丈夫みたいです。(関数中の最後の表現 "The string is nonempty." は、returnキーワードがあってもなくても値を返すためです。)
ですが、returnを宣言する方が見た目の対称性が保たれるので処理が読みやすくなります。