クラスの 1 つに method_missing 関数を定義したいのですが、配列ではなく引数リストとしてハッシュを渡すことができるようにしたいと考えています。このような:
MyClass::get_by_id {:id => id}
MyClass::get_by_id {:id => id, :filters => filters}
MyClass::get_by_id {:id => id, :filters => filters, :sort => sort}
私の知る限り、引数リストは配列として渡されるため、キーが削除され、どの引数がどれであるかを知る方法がありません。Ruby に method_missing の引数リストをハッシュとして扱わせる方法はありますか?