I came across a few Ruby libraries for connecting to Active Directory, but I used net-ldap gem, the environment_configurable gem and a few lines of code.
Finder logic very often gets complicated very quickly. The responsibility for finding a specific kind of entity should not be given to a class that already fills another responsibi