Sha256: 464b2fc95b5a79b1446c50393e0baf0768237b46f1ea8e7128a87787f319677a

Contents?: true

Size: 499 Bytes

Versions: 6

Compression:

Stored size: 499 Bytes

Contents

module ActiveSambaLdap
  module SambaEntry
    def samba_available?
      classes.include?(samba_object_class)
    end

    def remove_samba_availability
      remove_class(samba_object_class)
    end

    def ensure_samba_available
      add_class(samba_object_class)
    end

    def samba_object_class
      self.class.samba_object_class
    end

    private
    def assert_samba_available
      unless samba_available?
        raise NotSambaAavialableError.new(self)
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
ActiveSambaLdap-0.0.7 lib/active_samba_ldap/samba_entry.rb
activesambaldap-0.0.7 lib/active_samba_ldap/samba_entry.rb
activesambaldap-0.0.3 lib/active_samba_ldap/samba_entry.rb
activesambaldap-0.0.4 lib/active_samba_ldap/samba_entry.rb
activesambaldap-0.0.5 lib/active_samba_ldap/samba_entry.rb
activesambaldap-0.0.6 lib/active_samba_ldap/samba_entry.rb