Class: ActiveLdap::Schema::ObjectClass
- Inherits:
-
Entry
- Object
- Entry
- ActiveLdap::Schema::ObjectClass
show all
- Defined in:
- lib/active_ldap/schema.rb
Instance Attribute Summary collapse
Attributes inherited from Entry
#aliases, #description, #id, #name
Instance Method Summary
collapse
Methods inherited from Entry
#<=>, #eql?, #hash
Constructor Details
#initialize(name, schema) ⇒ ObjectClass
355
356
357
|
# File 'lib/active_ldap/schema.rb', line 355
def initialize(name, schema)
super(name, schema, "objectClasses")
end
|
Instance Attribute Details
#super_classes ⇒ Object
Returns the value of attribute super_classes.
354
355
356
|
# File 'lib/active_ldap/schema.rb', line 354
def super_classes
@super_classes
end
|
Instance Method Details
#may(include_super_class = true) ⇒ Object
371
372
373
374
375
376
377
|
# File 'lib/active_ldap/schema.rb', line 371
def may(include_super_class=true)
if include_super_class
@all_may
else
@may
end
end
|
#must(include_super_class = true) ⇒ Object
363
364
365
366
367
368
369
|
# File 'lib/active_ldap/schema.rb', line 363
def must(include_super_class=true)
if include_super_class
@all_must
else
@must
end
end
|
#super_class?(object_class) ⇒ Boolean
359
360
361
|
# File 'lib/active_ldap/schema.rb', line 359
def super_class?(object_class)
@super_classes.include?(object_class)
end
|