[ruby] What does "wrong number of arguments (1 for 0)" mean in Ruby?