2011-02-15 10 views
0

のヘルプ:ルビー - 私はこれを行う方法を知っている配列リテラル

%w(doc ppt xls).include?(fileext) 

私は今、似たような必要がありますが、一致条件は、それらにスペースを持っています。私はここで

%w("blah blah" "yada yada" "wowowow").include?(actiontype) 

目標はACTIONTYPEは引用符の1か内側に存在するかどうかを確認することですしようとしました。アイデア?

ありがとうございました

答えて

1
["blah blah", "yada yada", "wowowow"].include?(actiontype) 
1

完全一致を探している場合は、配列を使用してください。

["blah blah", "yada yada", "wowowow"].include?(actiontype) 

もしあなたが探しているものがあれば、より具体的な質問をして、入力例と希望する出力を含めてください。

4
["blah blah", "yada yada", "wowowow"].include?(actiontype) 

それとも、あなたは、スペースをエスケープすることを選択することができます。

%w(blah\ blah yada\ yada wowowow).include?(actiontype) 

あなたはめったにように、スペースを持っていない場合は、この第二の例は、実際には理にかなって:

%w(yellow red blue orange green black dark\ blue purple).include?(color) 
関連する問題