たとえば、 method_missing を実装する場合には、一般的に、以下のようにするかと思います。

class SomeClass < SomeSuper
  def method_missing(method, *args)
    return handle(*args) if can_handle(method)
    super
  end
end

何かと言うと、今 missing な method に対して、自分が処理できる場合は処理を行なって値を返し、処理できない場合には、親クラスへ method_missing 処理を委譲します。

今、モジュールに対して、 const_missing を定義しようとしていたとします。

このとき、上の method_missing のときのように、委譲を意識した「正しい」const_missing のイディオムはありますか?