@selection = 0
end
- def set_to val; @selection = @vals.index(val) end
+ def set_to val
+ if @vals.index(val)
+ @selection = @vals.index(val)
+ else
+ error "Invalid option ", val.inspect, " (valid options: ", @vals.inspect, ")"
+ end
+ end
def val; @vals[@selection] end