То, что вы спрашиваете, невозможно в общем случае без поиска методом грубой силы, и даже в этом случае оно неоднозначно по той простой причине, что справедливо следующее:
class Foo < Sequel::Model(:table1); end
class Bar < Sequel::Model(:table1); end
По сути, каждая модель имеет связанный набор данных (обычно это просто таблица SELECT * FROM). Однако другие модели могут использовать тот же или аналогичный набор данных. Таким образом, переход от модели к столу прост, а от таблицы к модели - нет.
Если вы создали свои собственные модели, самый простой способ обработать то, что вы хотите, это использовать хеш:
ModelMap = {}
ModelMap["table1"] = Model1
ModelMap["table2"] = Model2
Тогда вы можете просто сделать:
ModelMap[t]
внутри каждого блока для получения класса модели.