From: ahoward Date: 2003-05-15T00:23:47+09:00 Subject: Re: ruby_run() w/o exit? On Wed, 14 May 2003, Simon Strandgaard wrote: > /* > purpose: > call a ruby function in a safe way. > translate ruby errors into c++ exceptions. > */ thanks simon, but... class AHoward include Singleton class TooPainFulError < StandardError; end def initialize @langs = %w(ruby c perl java idl bash sh zsh tcsh csh fortran c++) end def rank lang raise NotImplementedError, lang unless i = @langs.index lang case lang when /[^+]$/ puts "#{lang} is my ##{i} ranked language" else raise TooPainFulError, lang end end end ;-) -a -- ==================================== | Ara Howard | NOAA Forecast Systems Laboratory | Information and Technology Services | Data Systems Group | R/FST 325 Broadway | Boulder, CO 80305-3328 | Email: ara.t.howard@fsl.noaa.gov | Phone: 303-497-7238 | Fax: 303-497-7259 ====================================