Sha256: 073dcb6de9684c99bf7cc151ff3684466d8ab732d10e099c5b78f6758ef272c6
Contents?: true
Size: 703 Bytes
Versions: 14
Compression:
Stored size: 703 Bytes
Contents
# module ActiveLdap module AttributeMethods module Query extend ActiveSupport::Concern included do attribute_method_suffix '?' end private 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 def false_value?(value) value.nil? or value == false or value == [] or value == "false" or value == "FALSE" or value == "" end def attribute?(attr) return get_attribute_as_query(attr) end end end end
Version data entries
14 entries across 14 versions & 1 rubygems