Module: ActiveLdap::Operations::Find
- Defined in:
- lib/active_ldap/operations.rb
Instance Method Summary collapse
-
#all(*args) ⇒ Object
This is an alias for find(:all).
-
#find(*args) ⇒ Object
find.
-
#first(*args) ⇒ Object
A convenience wrapper for find(:first, *args).
-
#last(*args) ⇒ Object
A convenience wrapper for find(:last, *args).
Instance Method Details
#all(*args) ⇒ Object
This is an alias for find(:all). You can pass in all the same arguments to this method as you can to find(:all)
277 278 279 |
# File 'lib/active_ldap/operations.rb', line 277 def all(*args) find(:all, *args) end |
#find(*args) ⇒ Object
find
Finds the first match for value where |value| is the value of some |field|, or the wildcard match. This is only useful for derived classes. usage: Subclass.find(:all, :attribute => "cn", :value => "some*val") Subclass.find(:all, 'some*val')
242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 |
# File 'lib/active_ldap/operations.rb', line 242 def find(*args) = (args) args = [:first] if args.empty? and !.empty? case args.first when :first [:value] ||= args[1] find_initial() when :last [:value] ||= args[1] find_last() when :all [:value] ||= args[1] find_every() else find_from_dns(args, ) end end |
#first(*args) ⇒ Object
A convenience wrapper for find(:first, *args). You can pass in all the same arguments to this method as you can to find(:first).
263 264 265 |
# File 'lib/active_ldap/operations.rb', line 263 def first(*args) find(:first, *args) end |
#last(*args) ⇒ Object
A convenience wrapper for find(:last, *args). You can pass in all the same arguments to this method as you can to find(:last).
270 271 272 |
# File 'lib/active_ldap/operations.rb', line 270 def last(*args) find(:last, *args) end |