このファイルは単体で利用可能なように ActiveSupport に依存させたくなくて、このようにしていたような記憶があります。
しかし該当機能は https://github.com/webpay/webpay-mock に切り出したので問題ありません。

ついでに webpay-mock にも recursion を足しておいていただけますか。