This week's book giveaway is in the OO, Patterns, UML and Refactoring forum.
We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line!
See this thread for details.
The moose likes Ruby and the fly likes help with script Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

JavaRanch » Java Forums » Languages » Ruby
Bookmark "help with script" Watch "help with script" New topic

help with script

jay manly

Joined: May 19, 2013
Posts: 1
I am using this in a siriproxy plugin. Can someone help me? I can't pass the variable {station} in the nested "if" statement:

listen_for /(Turn on the TV|Turn the TV on|Put on the TV|Put the TV on|Turn on the television|Turn the television on|Put the television on|Put on the television)/i do
response = ask "Which one? Say upstairs or downstairs..." #ask the user for something

if(response =~ /upstairs/i) #process their response
say "Turning the Bedroom TV on"
puts %x{/home/siri/SiriProxy/ Entrance Upstairs TV}
elsif(response =~ /downstairs/i) #process their response
say "Turning the Living Room TV on"
puts %x{/home/siri/SiriProxy/ Entrance Downstairs TV}
response = ask "Which Channel? Say the three letters of the station, such as NBC"
if(response =~ /station ([A-Za-z]+))/i |station|
say "Putting on: #{station}"
puts %x{/home/siri/SiriProxy/ Channel #{station} DN}
elsif(response =~ /I don't know/i)
say "Putting it on"
puts %x{/home/siri/SiriProxy/ Channel NBC DN}
say "That didn't make any sense"
say "I didn't understand your response"

request_completed #always complete your request! Otherwise the phone will "spin" at the user!
I’ve looked at a lot of different solutions, and in my humble opinion Aspose is the way to go. Here’s the link:
subject: help with script
It's not a secret anymore!