色々なメソッドの結果を1つの文字列として出したかったが、メソッドの返り値には nil
のケースと ""
のケースの2種類が存在していた。
railsのArrayの #compact
は nil
しか省いていくれない。
reject
を使って省いた。
pry(main)> ["メソッドA", nil, "", "メソッドB", "メソッドC"].reject { |e| e.to_s.empty? }.join('、')
=> "メソッドA、メソッドB、メソッドC"
Go to list of users who liked
More than 3 years have passed since last update.
色々なメソッドの結果を1つの文字列として出したかったが、メソッドの返り値には nil
のケースと ""
のケースの2種類が存在していた。
railsのArrayの #compact
は nil
しか省いていくれない。
reject
を使って省いた。
pry(main)> ["メソッドA", nil, "", "メソッドB", "メソッドC"].reject { |e| e.to_s.empty? }.join('、')
=> "メソッドA、メソッドB、メソッドC"
Register as a new user and use Qiita more conveniently
Go to list of users who liked