Maybe a stupid question here, but could you not make AdminUser a
subclass of User and turn off the authlogic on User methods? I guess
what I'm asking here is are there certain design requirements in your
project which dictate that the AdminUser class *must* be separated
from the base User class?
It seems that if the AdminUser needs to be separate — and you need to
user authlogic — the logical choice would be to fork the gem and make
your modifications to that copy instead of monkeying around in the
official gem. It may also be easier to just add access control to the
existing User class which allows certain users to be Admins.
Just trying to wrap my head around this. :)