Sha256: b54c471d619558b2883f1e9f8fa2423ffe774fd790cc27f14d76cb80534adb1e

Contents?: true

Size: 426 Bytes

Versions: 12

Compression:

Stored size: 426 Bytes

Contents

class Entry < ActiveLdap::Base
  ldap_mapping :prefix => "",
               :classes => ["top"],
               :scope => :sub
  self.dn_attribute = nil

  validate :always_fail

  class << self
    def empty?
      search(:scope => :base).empty?
    end
  end

  def short_dn
    @short_dn ||= dn == base ? dn : "#{dn_attribute}=#{id}"
  end

  private
  def always_fail
    errors.add("save", _("disable saving"))
  end
end

Version data entries

12 entries across 12 versions & 2 rubygems

Version Path
activeldap-1.2.3 examples/al-admin/app/models/entry.rb
activeldap3-1.2.3 examples/al-admin/app/models/entry.rb
activeldap-1.2.2 examples/al-admin/app/models/entry.rb
activeldap-1.2.1 examples/al-admin/app/models/entry.rb
activeldap-1.2.0 examples/al-admin/app/models/entry.rb
activeldap-1.1.0 examples/al-admin/app/models/entry.rb
activeldap-0.10.0 examples/al-admin/app/models/entry.rb
activeldap-0.9.0 examples/al-admin/app/models/entry.rb
activeldap-1.0.0 examples/al-admin/app/models/entry.rb
activeldap-1.0.9 examples/al-admin/app/models/entry.rb
activeldap-1.0.2 examples/al-admin/app/models/entry.rb
activeldap-1.0.1 examples/al-admin/app/models/entry.rb