module ActiveSambaLdap::Entry
Public Class Methods
included(base)
click to toggle source
Calls superclass method
# File lib/active_samba_ldap/entry.rb, line 3 def self.included(base) super base.extend(ClassMethods) end
Public Instance Methods
ensure_unix_availability()
click to toggle source
# File lib/active_samba_ldap/entry.rb, line 113 def ensure_unix_availability add_class(*unix_object_classes) end
remove_unix_availability()
click to toggle source
# File lib/active_samba_ldap/entry.rb, line 109 def remove_unix_availability remove_class(*unix_object_classes) end
samba4?()
click to toggle source
# File lib/active_samba_ldap/entry.rb, line 101 def samba4? self.class.samba4? end
unix_available?()
click to toggle source
# File lib/active_samba_ldap/entry.rb, line 105 def unix_available? (unix_object_classes - classes).empty? end
unix_object_classes()
click to toggle source
# File lib/active_samba_ldap/entry.rb, line 117 def unix_object_classes self.class.unix_object_classes end
Private Instance Methods
assert_unix_available()
click to toggle source
# File lib/active_samba_ldap/entry.rb, line 122 def assert_unix_available return unless samba4? unless unix_available? raise NotUnixAavialableError.new(self) end end