rails consoleで以下のメソッドを試したところ混乱したので、備忘録として書き留めます。
$ rails c
?> def palindrome_tester(s)
?> if s == s.reverse
?> puts "palindrome"
?> else
?> puts "not palindrome"
?> end
?> end
=> :palindrome_tester
>> palindrome_tester("racecar")
palindrome
=> nil
>> palindrome_tester("asdfg")
not palindrome
=> nil
上記の"=> nil"の部分が毎回出力されるのが不明だったのですが、putsは文字列を出力した後、nilを返しているだけでした。