Method: AD::Framework::Patterns::Searchable::ClassMethods#find
- Defined in:
- lib/ad-framework/patterns/searchable.rb
#find(dn) ⇒ Object
45 46 47 48 49 50 51 52 53 54 55 56 57 |
# File 'lib/ad-framework/patterns/searchable.rb', line 45 def find(dn) dn = self.build_ad_dn(dn) args = { :where => { :dn__eq => dn }, :size => 1 } object = self.fetch_ad_entry(args) if !object dn = args[:where][:dn__eq] raise(*[ AD::Framework::EntryNotFound, "An entry could not be found with dn #{dn.inspect} (#{self.class})" ]) end object end |