Ruby でシェルの単語で分割する

Ruby で文字列からシェルの単語で分割する場合、''"" なんかを考慮する必要があり、単にスペースで split するだけでは対応できません。
そういう時には shellwords モジュールの Shellwords.split が利用できます。

require "shellwords"

Shellwords.split "homu mami 'mado saya'"
# => ["homu", "mami", "mado saya"]

[参照]