# File lib/active_ldap/schema.rb, line 317 def initialize(id, schema) if %r\{(\d+)\}\z/ =~ id id = $PREMATCH @length = Integer($1) else @length = nil end super(id, schema, "ldapSyntaxes") @id = id @name = nil if @name == @id @validator = Syntaxes[@id] end
# File lib/active_ldap/schema.rb, line 366 def <=>(other) id <=> other.id end
# File lib/active_ldap/schema.rb, line 330 def binary_transfer_required? @binary_transfer_required end
# File lib/active_ldap/schema.rb, line 334 def human_readable? @human_readable end
# File lib/active_ldap/schema.rb, line 358 def normalize_value(value) if @validator @validator.normalize_value(value) else value end end
# File lib/active_ldap/schema.rb, line 370 def to_param id end
# File lib/active_ldap/schema.rb, line 350 def type_cast(value) if @validator @validator.type_cast(value) else value end end
# File lib/active_ldap/schema.rb, line 338 def valid?(value) validate(value).nil? end
# File lib/active_ldap/schema.rb, line 342 def validate(value) if @validator @validator.validate(value) else nil end end