Class: Ambition::Adapters::ActiveLdap::Query

Inherits:
Object
  • Object
show all
Defined in:
lib/ambition/adapters/active_ldap/query.rb

Instance Method Summary collapse

Instance Method Details

#kickObject



6
7
8
# File 'lib/ambition/adapters/active_ldap/query.rb', line 6

def kick
  owner.find(:all, to_hash)
end

#sizeObject



10
11
12
# File 'lib/ambition/adapters/active_ldap/query.rb', line 10

def size
  raise "Not Implemented"
end

#to_hashObject



14
15
16
17
18
# File 'lib/ambition/adapters/active_ldap/query.rb', line 14

def to_hash
  hash = {}
  hash[:filter] = to_s unless to_s.empty?
  hash
end

#to_sObject



20
21
22
23
# File 'lib/ambition/adapters/active_ldap/query.rb', line 20

def to_s
  Array(clauses[:select]).join
  clauses[:select].first.to_s
end