まあ、どちらにしても、比較記号が数値オブジェクトのインスタンスメソッドであるRubyでは無理な相談だな

if Math.compare("100 < n #{max}") then ... とか作って書くしかあるまい
compareメソッドが引数文字列をどう分析して比較動作にするかは任せる