Sha256: 5c4049cf01b377d7d829faf27838dd95e9012eb884ca9271cdd4f179735e486d
Contents?: true
Size: 670 Bytes
Versions: 2
Compression:
Stored size: 670 Bytes
Contents
module ActiveSambaLdap module ComputerAccount NAME_RE = /\A#{Account::NAME_RE_SRC}\$\z/ def self.included(base) super base.extend(ClassMethods) base.validates_format_of :uid, :with => NAME_RE end module ClassMethods def valid_name?(name) NAME_RE =~ name ? true : false end private def default_prefix configuration[:computers_suffix] end end def remove_from_group(group) group.computers.delete(self) end def default_gid_number self.class.configuration[:default_computer_gid] end def created_group_name super.sub(/\$$/, '') end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
activesambaldap-0.0.1 | lib/active_samba_ldap/computer_account.rb |
activesambaldap-0.0.2 | lib/active_samba_ldap/computer_account.rb |