Class ActiveLdap::Ldif::ChangeRecord::Control
In: lib/active_ldap/ldif.rb
Parent: Object
Error AttributeAssignmentError AdapterNotSpecified OperationNotPermitted RequiredObjectClassMissed ConnectionError RequiredAttributeMissed LdifInvalid LdapError DistinguishedNameNotSetError EntryNotFound SaveError StrongAuthenticationRequired NotImplemented AdapterNotFound TimeoutError AuthenticationError AttributeValueInvalid EntryNotSaved DistinguishedNameInputInvalid EntryAlreadyExist ObjectClassError UnknownAttribute EntryInvalid DeleteError ConfigurationError ConnectionNotSetup DistinguishedNameInvalid Schema\n[lib/active_ldap/schema.rb\nlib/active_ldap/schema/syntaxes.rb] Base DistinguishedName Reloadable::Deprecated Reloadable::Subclasses Enumerable Ldif Collection EntryAttribute StandardError Children HasMany HasManyWrap BelongsToMany Proxy BelongsTo Normalizable Common Find LDIF Delete Update GetText Parser ActiveRecord::Callbacks ActiveRecord::Validations Base\n[lib/active_ldap/adapter/base.rb\nlib/active_ldap/adapter/jndi.rb\nlib/active_ldap/adapter/ldap.rb\nlib/active_ldap/adapter/net_ldap.rb] Jndi Ldap NetLdap GetTextSupport Xml JndiConnection lib/active_ldap/distinguished_name.rb lib/active_ldap/base.rb lib/active_ldap/xml.rb lib/active_ldap/schema.rb lib/active_ldap/entry_attribute.rb lib/active_ldap/ldif.rb lib/active_ldap/ldap_error.rb LdapBenchmarking ActionController ClassMethods Associations Compatible ClassMethods Tree Acts lib/active_ldap/association/has_many_wrap.rb lib/active_ldap/association/children.rb lib/active_ldap/association/collection.rb lib/active_ldap/association/proxy.rb lib/active_ldap/association/belongs_to_many.rb lib/active_ldap/association/belongs_to.rb lib/active_ldap/association/has_many.rb HasManyUtils Association Populate Command ClassMethods Normalizable Attributes Escape GetTextSupport Update Common ModifyNameRecordLoadable AddOperationModifiable DeleteOperationModifiable ReplaceOperationModifiable ModifyRecordLoadable DeleteRecordLoadable AddRecordLoadable ContentRecordLoadable LDIF Delete Find Operations ClassMethods Configuration lib/active_ldap/get_text/parser.rb GetText ClassMethods Callbacks ClassMethods ObjectClass Validations lib/active_ldap/adapter/jndi_connection.rb lib/active_ldap/adapter/net_ldap.rb lib/active_ldap/adapter/ldap.rb lib/active_ldap/adapter/base.rb lib/active_ldap/adapter/jndi.rb Adapter Helper GetTextFallback ClassMethods HumanReadable Salt UserPassword ClassMethods Connection ActiveLdap dot/m_45_0.png

Methods

==   criticality?   new   normalize_criticality   to_a   to_hash   to_s  

Attributes

type  [R] 
value  [R] 

Public Class methods

[Source]

     # File lib/active_ldap/ldif.rb, line 718
718:         def initialize(type, criticality, value)
719:           @type = type
720:           @criticality = normalize_criticality(criticality)
721:           @value = value
722:         end

Public Instance methods

[Source]

     # File lib/active_ldap/ldif.rb, line 748
748:         def ==(other)
749:           other.is_a?(self.class) and
750:             @type == other.type and
751:             @criticality = other.criticality and
752:             @value == other.value
753:         end

[Source]

     # File lib/active_ldap/ldif.rb, line 724
724:         def criticality?
725:           @criticality
726:         end

[Source]

     # File lib/active_ldap/ldif.rb, line 728
728:         def to_a
729:           [@type, @criticality, @value]
730:         end

[Source]

     # File lib/active_ldap/ldif.rb, line 732
732:         def to_hash
733:           {
734:             :type => @type,
735:             :criticality => @criticality,
736:             :value => @value,
737:           }
738:         end

[Source]

     # File lib/active_ldap/ldif.rb, line 740
740:         def to_s
741:           result = "control: #{@type}"
742:           result << " #{@criticality}" unless @criticality.nil?
743:           result << @value if @value
744:           result << "\n"
745:           result
746:         end

Private Instance methods

[Source]

     # File lib/active_ldap/ldif.rb, line 756
756:         def normalize_criticality(criticality)
757:           case criticality
758:           when "true", true
759:             true
760:           when "false", false
761:             false
762:           when nil
763:             nil
764:           else
765:             raise ArgumentError,
766:                   _("invalid criticality value: %s") % criticality.inspect
767:           end
768:         end

[Validate]