このコードを Python から Ruby に単純化できますか? このデータがあるとしましょう
data = ['hello', 'person', ';hello', 'otherperson']
print([x.split("@") for x in "@".join(data).split(";")])
印刷すると、次のように印刷されます。
[['hello', 'person', ''], ['hello', 'otherperson']]
Rubyでこんなのありますか?1行で実現できればいいのですが、それがどのようになっているのかを知りたいだけです。