Class ActiveLdap::Schema::Syntaxes::Boolean
In: lib/active_ldap/schema/syntaxes.rb
Parent: Base
Error DeleteError LdapError AdapterNotSpecified OperationNotPermitted RequiredAttributeMissed LdifInvalid AttributeAssignmentError RequiredObjectClassMissed DistinguishedNameNotSetError StrongAuthenticationRequired ConnectionError SaveError EntryNotFound AuthenticationError EntryNotSaved UnknownAttribute ConnectionNotEstablished TimeoutError ConfigurationError AdapterNotFound DistinguishedNameInvalid ObjectClassError EntryInvalid EntryAlreadyExist Base DistinguishedName Ldif Reloadable::Deprecated Reloadable::Subclasses Enumerable Collection StandardError Children HasMany HasManyWrap BelongsToMany Proxy BelongsTo Common Find LDIF Delete Update GetText Parser GetTextSupport Base\n[lib/active_ldap/adapter/base.rb\nlib/active_ldap/adapter/ldap.rb\nlib/active_ldap/adapter/net_ldap.rb] Ldap NetLdap Normalize ActiveRecord::Callbacks ActiveRecord::Validations Schema\n[lib/active_ldap/schema.rb\nlib/active_ldap/schema/syntaxes.rb] lib/active_ldap/base.rb lib/active_ldap/schema.rb lib/active_ldap/ldif.rb lib/active_ldap/distinguished_name.rb lib/active_ldap/ldap_error.rb ClassMethods Associations ClassMethods HumanReadable lib/active_ldap/association/has_many_wrap.rb lib/active_ldap/association/has_many.rb lib/active_ldap/association/proxy.rb lib/active_ldap/association/children.rb lib/active_ldap/association/collection.rb lib/active_ldap/association/belongs_to_many.rb lib/active_ldap/association/belongs_to.rb HasManyUtils Association ClassMethods Tree Acts Common LDIF Delete Find Update Operations lib/active_ldap/get_text/parser.rb GetText ClassMethods Configuration Command lib/active_ldap/adapter/net_ldap.rb lib/active_ldap/adapter/ldap.rb Adapter GetTextSupport Normalize ClassMethods Attributes Escape Callbacks ClassMethods ObjectClass Helper Validations ClassMethods Connection GetTextFallback Populate Salt UserPassword ActiveLdap dot/m_40_0.png

Methods

Public Instance methods

[Source]

     # File lib/active_ldap/schema/syntaxes.rb, line 92
 92:         def normalize_value(value)
 93:           case value
 94:           when true
 95:             "TRUE"
 96:           when false
 97:             "FALSE"
 98:           else
 99:             value
100:           end
101:         end

[Source]

    # File lib/active_ldap/schema/syntaxes.rb, line 81
81:         def type_cast(value)
82:           case value
83:           when "TRUE"
84:             true
85:           when "FALSE"
86:             false
87:           else
88:             value
89:           end
90:         end

Private Instance methods

[Source]

     # File lib/active_ldap/schema/syntaxes.rb, line 104
104:         def validate_normalized_value(value, original_value)
105:           if %w(TRUE FALSE).include?(value)
106:             nil
107:           else
108:             _("%s should be TRUE or FALSE") % original_value.inspect
109:           end
110:         end

[Validate]