Real-World Examples
Cross-directory Searches
For example, this one-liner finds the first name of all inetOrgPerson classes within the People organizational unit that have a uid that starts with the string “ma”:
irb> dir.ou( :people ).filter( :objectClass => 'inetOrgPerson' ).filter( :uid => 'ma*' ).collect {|branch| branch[:givenName].first }.sort
# => ["Mahlon", "Margaret", "Margaret", "Mark", "Marlon", "Matt", "Mike", "Mimi"]
Chaining filter methods