在listen命令中使用变量siriproxy

时间:2013-05-06 19:55:04

标签: ruby siri

我正在设置一个listen命令来在我的siriproxy项目中抓取一串单词。

字符串可以是任何字符串,因此最简单的方法是确保字符串以特殊字开头。我想在变量中设置该单词。这样,我可以给用户一种改变它的方法。

这就是我所拥有的:

listen_for /Elvis ([a-z]* ?[a-z]* ?[a-z]* ?[a-z]* ?[a-z]* ?[a-z]*)/i do |event_name|

我的命令将以Elvis开头,其后的所有内容都将变为变量event_name

如果我希望Elvis成为变量怎么办?我尝试了很大的失败。

listen_for /#{myVar} ([a-z]* ?[a-z]* ?[a-z]* ?[a-z]* ?[a-z]* ?[a-z]*)/i do |event_name|

1 个答案:

答案 0 :(得分:0)

listen_for /#{Regexp.escape myVar} ([a-z]* ?[a-z]* ?[a-z]* ?[a-z]* ?[a-z]* ?[a-z]*)/i do |event_name|