出沢です

ちょっと表現が違うかな。

$RESERVED =[	'LET',
	'IF','ELSE','END_IF','ELSE_IF','EXIT_IF',
	'WHILE','END_WHILE','LOOP','END_LOOP',
	'DEFINE','END_DEFINE']

の様に予約語を定義しておいて、ある文字列がこの中に
含まれるか否かを ignore-case DE判断したいのですが、
うまい方法は無いでしょうか?

CASE sensitive で良ければ $RESERVED.include?(token) で
良いのですが、、、
	$RESERVED.find_all {|item| token=~/#{item}/i}.size>0

で書きかけて 遅そうだな、、って。