Ruby check if nil before calling method

后端 未结 11 2278
眼角桃花
眼角桃花 2020-12-25 09:52

I have a string in Ruby on which I\'m calling the strip method to remove the leading and trailing whitespace. e.g.

s = \"12345 \"
s.strip

H

11条回答
  •  一整个雨季
    2020-12-25 10:37

    Simply put:

    s = s.nil? ? s : s.strip
    

    Tl;dr Check if s is nil, then return s, otherwise, strip it.

提交回复
热议问题