module ActiveLdap::AttributeMethods::Query

Private Instance Methods

attribute?(attr) click to toggle source
# File lib/active_ldap/attribute_methods/query.rb, line 26
def attribute?(attr)
  return get_attribute_as_query(attr)
end
false_value?(value) click to toggle source
# File lib/active_ldap/attribute_methods/query.rb, line 21
def false_value?(value)
  value.nil? or value == false or value == [] or
    value == "false" or value == "FALSE" or value == ""
end
get_attribute_as_query(name, force_array=false) click to toggle source
# File lib/active_ldap/attribute_methods/query.rb, line 12
def get_attribute_as_query(name, force_array=false)
  name, value = get_attribute_before_type_cast(name, force_array)
  if force_array
    value.collect {|x| !false_value?(x)}
  else
    !false_value?(value)
  end
end