Class: ActiveLdap::Schema::ObjectClass
- Defined in:
- lib/active_ldap/schema.rb
Instance Attribute Summary collapse
- 
  
    
      #super_classes  ⇒ Object 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    Returns the value of attribute super_classes. 
Attributes inherited from Entry
#aliases, #description, #id, #name
Instance Method Summary collapse
- 
  
    
      #initialize(name, schema)  ⇒ ObjectClass 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of ObjectClass. 
- #may(include_super_class = true) ⇒ Object
- #must(include_super_class = true) ⇒ Object
- #super_class?(object_class) ⇒ Boolean
Methods inherited from Entry
Constructor Details
#initialize(name, schema) ⇒ ObjectClass
Returns a new instance of ObjectClass
| 648 649 650 | # File 'lib/active_ldap/schema.rb', line 648 def initialize(name, schema) super(name, schema, "objectClasses") end | 
Instance Attribute Details
#super_classes ⇒ Object (readonly)
Returns the value of attribute super_classes
| 647 648 649 | # File 'lib/active_ldap/schema.rb', line 647 def super_classes @super_classes end | 
Instance Method Details
#may(include_super_class = true) ⇒ Object
| 664 665 666 667 668 669 670 | # File 'lib/active_ldap/schema.rb', line 664 def may(include_super_class=true) if include_super_class @all_may else @may end end | 
#must(include_super_class = true) ⇒ Object
| 656 657 658 659 660 661 662 | # File 'lib/active_ldap/schema.rb', line 656 def must(include_super_class=true) if include_super_class @all_must else @must end end | 
#super_class?(object_class) ⇒ Boolean
| 652 653 654 | # File 'lib/active_ldap/schema.rb', line 652 def super_class?(object_class) @super_classes.include?(object_class) end | 
 
        