diff options
Diffstat (limited to 'examples/000-IVYTranslater.rb')
-rw-r--r-- | examples/000-IVYTranslater.rb | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/examples/000-IVYTranslater.rb b/examples/000-IVYTranslater.rb new file mode 100644 index 0000000..e092235 --- /dev/null +++ b/examples/000-IVYTranslater.rb @@ -0,0 +1,19 @@ +#!/usr/bin/ruby + +$:.unshift( ".." ) + +require "ivy" + +ivy = IVY.new( "IvyRbTranslator", "Hello Le Monde" ) +ivy.start( ) + +msg = ivy.bindmsg( nil, "^Hello(.*)" ) { |app, data, tab| + arg = (tab.size < 1)?"":tab[0] + ivy.sendmsg( "Bonjour#{arg}" ) +} + +msg2 = ivy.bindmsg( nil, "^Bye$" ) { |app, data, tab| + ivy.stop( ) +} + +ivy.mainloop( )
\ No newline at end of file |