module ActiveSambaLdap::SambaEntry

Public Instance Methods

ensure_samba_available() click to toggle source
# File lib/active_samba_ldap/samba_entry.rb, line 11
def ensure_samba_available
  add_class(*samba_object_classes)
end
remove_samba_availability() click to toggle source
# File lib/active_samba_ldap/samba_entry.rb, line 7
def remove_samba_availability
  remove_class(*samba_object_classes)
end
samba_available?() click to toggle source
# File lib/active_samba_ldap/samba_entry.rb, line 3
def samba_available?
  (samba_object_classes - classes).empty?
end
samba_object_classes() click to toggle source
# File lib/active_samba_ldap/samba_entry.rb, line 15
def samba_object_classes
  self.class.samba_object_classes
end

Private Instance Methods

assert_samba_available() click to toggle source
# File lib/active_samba_ldap/samba_entry.rb, line 20
def assert_samba_available
  return if samba4?
  unless samba_available?
    raise NotSambaAavialableError.new(self)
  end
end