Class: ActiveLdap::Ldif::Record
- Inherits:
-
Object
- Object
- ActiveLdap::Ldif::Record
- Includes:
- GetTextSupport
- Defined in:
- lib/active_ldap/ldif.rb
Direct Known Subclasses
Instance Attribute Summary collapse
-
#attributes ⇒ Object
readonly
Returns the value of attribute attributes.
-
#dn ⇒ Object
readonly
Returns the value of attribute dn.
Instance Method Summary collapse
- #==(other) ⇒ Object
-
#initialize(dn, attributes) ⇒ Record
constructor
A new instance of Record.
- #to_hash ⇒ Object
- #to_s ⇒ Object
Methods included from GetTextSupport
Constructor Details
#initialize(dn, attributes) ⇒ Record
Returns a new instance of Record.
604 605 606 607 |
# File 'lib/active_ldap/ldif.rb', line 604 def initialize(dn, attributes) @dn = dn @attributes = attributes end |
Instance Attribute Details
#attributes ⇒ Object (readonly)
Returns the value of attribute attributes.
603 604 605 |
# File 'lib/active_ldap/ldif.rb', line 603 def attributes @attributes end |
#dn ⇒ Object (readonly)
Returns the value of attribute dn.
603 604 605 |
# File 'lib/active_ldap/ldif.rb', line 603 def dn @dn end |
Instance Method Details
#==(other) ⇒ Object
619 620 621 622 623 624 |
# File 'lib/active_ldap/ldif.rb', line 619 def ==(other) other.is_a?(self.class) and @dn == other.dn and Attributes.normalize(@attributes) == Attributes.normalize(other.attributes) end |
#to_hash ⇒ Object
609 610 611 |
# File 'lib/active_ldap/ldif.rb', line 609 def to_hash attributes.merge({"dn" => dn}) end |
#to_s ⇒ Object
613 614 615 616 617 |
# File 'lib/active_ldap/ldif.rb', line 613 def to_s result = to_s_prelude result << to_s_content result end |