Table of Contents
Pages
History
v1.7.0 [2011-11-09] Michael Granger <ged@FaerieMUD.org>
v1.6.0 [2011-10-06] Michael Granger <ged@FaerieMUD.org>
v1.5.3 [2011-04-07] Michael Granger <ged@FaerieMUD.org>
v1.5.3 [2011-04-07] Michael Granger <ged@FaerieMUD.org>
v1.5.2 [2011-03-17] Michael Granger <ged@FaerieMUD.org>
v1.5.1 [2011-02-25] Michael Granger <ged@FaerieMUD.org>
v1.5.0 [2011-02-24] Michael Granger <ged@FaerieMUD.org>
v1.4.4 [2011-02-10] Michael Granger <ged@FaerieMUD.org>
v1.4.3 [2011-02-10] Michael Granger <ged@FaerieMUD.org>
v1.4.2 [2011-02-07] Michael Granger <ged@FaerieMUD.org>
v1.4.1 [2011-02-02] Michael Granger <ged@FaerieMUD.org>
v1.4.1 [2011-02-02] Michael Granger <ged@FaerieMUD.org>
v1.4.0 [2011-01-31] Michael Granger <ged@FaerieMUD.org>
v1.3.2
v1.3.1 [2011-01-17] Michael Granger <ged@FaerieMUD.org>
v1.3.0 [2011-01-13] Michael Granger <ged@FaerieMUD.org>
v1.2.2 [2010-12-14] Michael Granger <ged@FaerieMUD.org>
v1.2.1 [2010-12-13] Michael Granger <ged@FaerieMUD.org>
v1.2.0 [2010-11-30] Michael Granger <ged@FaerieMUD.org>
Manifest
README
Treequel - an honest LDAP library
Description
Contributing
License
Authors
Contributors
Classes/Modules
Treequel
Top Section
Logging
Treequel::ANSIColorUtilities
Treequel::ArrayUtilities
Treequel::AttributeDeclarations
Treequel::BeforeHookFailed
Treequel::Branch
Treequel::BranchCollection
Treequel::Branchset
Treequel::ColorLogFormatter
Treequel::Constants
Treequel::Constants::OIDS
Treequel::Constants::Patterns
Treequel::ContentSyncControl
Usage
Treequel::Control
Subclassing
Examples
Treequel::ControlError
Treequel::DateExtensions
Treequel::Delegation
Treequel::DiffLCSChangeTypeTestFixes
Treequel::Directory
Treequel::Error
Treequel::ExpressionError
Treequel::Filter
Grammar (from RFC 2254) ==
Treequel::Filter::AndComponent
Treequel::Filter::Component
Treequel::Filter::FilterList
Treequel::Filter::ItemComponent
Treequel::Filter::NotComponent
Treequel::Filter::OrComponent
Treequel::Filter::PresentItemComponent
Treequel::Filter::SimpleItemComponent
Treequel::Filter::SubstringItemComponent
Treequel::HashUtilities
Treequel::HtmlLogFormatter
Treequel::LDAPControlExtensions
Treequel::LDAPModExtensions
Treequel::LogFormatter
Treequel::Loggable
Treequel::Loggable::ClassNameProxy
Treequel::Model
Treequel::Model::Errors
Treequel::Model::ObjectClass
Treequel::Model::SchemaValidations
Treequel::ModelError
Treequel::Normalization
Treequel::PagedResultsControl
Usage
Treequel::ParseError
Treequel::Schema
Treequel::Schema::AbstractObjectClass
Treequel::Schema::AttributeType
Authors
Treequel::Schema::AuxiliaryObjectClass
Treequel::Schema::LDAPSyntax
Treequel::Schema::MatchingRule
Treequel::Schema::MatchingRuleUse
Treequel::Schema::ObjectClass
Treequel::Schema::StructuralObjectClass
Treequel::Schema::Table
Treequel::SortedResultsControl
Usage
Treequel::TimeExtensions
Treequel::UnsupportedControl
Treequel::ValidationFailed
Diff
Diff::LCS
Diff::LCS::ContextChange
LDAP
LDAP::Control
LDAP::Mod
Sequel
Sequel::SQL
Sequel::SQL::Expression
URI
URI::LDAPS
Date
Time
Methods
::def_normalized_delegators — Treequel::Schema::Table
::directory — Treequel
::directory — Treequel::Model
::directory= — Treequel::Model
::directory_from_config — Treequel
::extended — Treequel::Model::ObjectClass
::find_configfile — Treequel
::freeze_converted_values? — Treequel::Model
::handle_malformed_parse — Treequel::Schema::ObjectClass
::handle_malformed_parse — Treequel::Schema::AttributeType
::included — Treequel::Model::ObjectClass
::inherited — Treequel::Schema::ObjectClass
::inherited — Treequel::Filter::Component
::inherited — Treequel::Model
::make_options_from_uri — Treequel
::mixins_for_dn — Treequel::Model
::mixins_for_objectclasses — Treequel::Model
::new — Treequel::Schema::MatchingRuleUse
::new — Treequel::Filter::OrComponent
::new — Treequel::SortedResultsControl
::new — Treequel::Filter::SubstringItemComponent
::new — Treequel::Filter::FilterList
::new — Treequel::Loggable::ClassNameProxy
::new — Treequel::Schema::MatchingRule
::new — Treequel::PagedResultsControl
::new — Treequel::Filter
::new — Treequel::Schema::LDAPSyntax
::new — Treequel::Filter::PresentItemComponent
::new — Treequel::Branchset
::new — Treequel::ContentSyncControl
::new — Treequel::Model
::new — Treequel::Schema::Table
::new — Treequel::ValidationFailed
::new — Treequel::BeforeHookFailed
::new — Treequel::Filter::SimpleItemComponent
::new — Treequel::Filter::NotComponent
::new — LDAP::Mod
::new — Treequel::Schema::AttributeType
::new — Treequel::BranchCollection
::new — Treequel::Schema
::new — Treequel::Filter::AndComponent
::new — Treequel::Schema::ObjectClass
::new — Treequel::Directory
::new — Treequel::Branch
::new — Treequel::Model::Errors
::new_from_entry — Treequel::Model
::new_from_entry — Treequel::Branch
::oids — Treequel::Schema
::parse — Treequel::Schema::MatchingRule
::parse — Treequel::Schema::LDAPSyntax
::parse — Treequel::Schema::AttributeType
::parse — Treequel::Schema::MatchingRuleUse
::parse — Treequel::Schema::ObjectClass
::parse_array_expression — Treequel::Filter
::parse_expression — Treequel::Filter
::parse_from_string — Treequel::Filter::SimpleItemComponent
::parse_from_string — Treequel::Filter::SubstringItemComponent
::parse_hash_expression — Treequel::Filter
::parse_item_component — Treequel::Filter
::parse_logical_array_expression — Treequel::Filter
::parse_names — Treequel::Schema
::parse_oid — Treequel::Schema
::parse_oids — Treequel::Schema
::parse_sequel_expression — Treequel::Filter
::parse_tuple_array_expression — Treequel::Filter
::qdescrs — Treequel::Schema
::qdstring — Treequel::Schema
::read_opts_from_config — Treequel
::read_opts_from_environment — Treequel
::register_mixin — Treequel::Model
::reset_logger — Treequel
::strict_parse_mode= — Treequel::Schema
::strict_parse_mode? — Treequel::Schema
::unquote_desc — Treequel::Schema
::unregister_mixin — Treequel::Model
::using_default_logger? — Treequel
::version_string — Treequel
#& — Treequel::BranchCollection
#& — Treequel::Filter
#+ — Treequel::BranchCollection
#+ — Treequel::Branch
#+ — Treequel::Filter
#+ — Treequel::Branchset
#- — Treequel::BranchCollection
#- — Treequel::Branchset
#<< — Treequel::BranchCollection
#<< — Treequel::Filter::FilterList
#<=> — Treequel::Branch
#== — Treequel::LDAPModExtensions
#== — Treequel::Filter
#== — Treequel::LDAPControlExtensions
#[] — Treequel::Branch
#[]= — Treequel::Branch
#[]= — Treequel::Model
#_initialize_ext — LDAP::Mod
#add — Treequel::Model::Errors
#add_alternation — Treequel::Filter::OrComponent
#add_attribute_conversion — Treequel::Directory
#add_object_conversion — Treequel::Directory
#add_requirement — Treequel::Filter::AndComponent
#ancestors — Treequel::Schema::ObjectClass
#ansi_code — Treequel::ANSIColorUtilities
#apply_applicable_mixins — Treequel::Model
#as — Treequel::Branchset
#attribute_types — Treequel::Schema::MatchingRuleUse
#base — Treequel::Directory
#base_dn — Treequel::Branchset
#base_dns — Treequel::BranchCollection
#bind — Treequel::Directory
#bind_as — Treequel::Directory
#bound? — Treequel::Directory
#bound_as — Treequel::Directory
#branchset — Treequel::Branch
#branchsets — Treequel::BranchCollection
#call — Treequel::HtmlLogFormatter
#call — Treequel::LogFormatter
#call — Treequel::ColorLogFormatter
#changed? — Treequel::DiffLCSChangeTypeTestFixes
#children — Treequel::Branch
#clear_caches — Treequel::Branch
#clone — Treequel::Branchset
#collection — Treequel::Branchset
#colorize — Treequel::ANSIColorUtilities
#conn — Treequel::Directory
#connect — Treequel::Directory
#connected? — Treequel::Directory
#convert_to_attribute — Treequel::Directory
#convert_to_object — Treequel::Directory
#copy — Treequel::Branch
#count — Treequel::Model::Errors
#create — Treequel::Directory
#create — Treequel::Model
#create — Treequel::Model::ObjectClass
#create — Treequel::Branch
#debug — Treequel::Loggable::ClassNameProxy
#def_ivar_delegators — Treequel::Delegation
#def_method_delegators — Treequel::Delegation
#delete — Treequel::Directory
#delete — Treequel::Branch
#delete — Treequel::Model
#delete_specific_values — Treequel::Model
#destroy — Treequel::Model
#directory_operational? — Treequel::Schema::AttributeType
#distributed_operational? — Treequel::Schema::AttributeType
#dn= — Treequel::Branch
#done_paging? — Treequel::PagedResultsControl
#dsa_operational? — Treequel::Schema::AttributeType
#dsa_specific? — Treequel::Schema::AttributeType
#each — Treequel::SortedResultsControl
#each — Treequel::PagedResultsControl
#each — Treequel::Branchset
#each — Treequel::BranchCollection
#each — Treequel::ContentSyncControl
#empty? — Treequel::Branchset
#empty? — Treequel::BranchCollection
#entry — Treequel::Branch
#equality_matching_rule — Treequel::Schema::AttributeType
#error — Treequel::Loggable::ClassNameProxy
#errors — Treequel::Model
#exists? — Treequel::Branch
#extend — Treequel::Branchset
#extensions — Treequel::Model
#fatal — Treequel::Loggable::ClassNameProxy
#filter — Treequel::BranchCollection
#filter — Treequel::Branchset
#filter_string — Treequel::Branchset
#filtertype_op — Treequel::Filter::SimpleItemComponent
#find_attribute_type — Treequel::Model
#finished_a? — Treequel::DiffLCSChangeTypeTestFixes
#finished_b? — Treequel::DiffLCSChangeTypeTestFixes
#first — Treequel::BranchCollection
#first — Treequel::Branchset
#from — Treequel::Branchset
#full_messages — Treequel::Model::Errors
#get_child — Treequel::Branch
#get_client_controls — Treequel::Control
#get_converted_attribute — Treequel::Branch
#get_converted_object — Treequel::Branch
#get_default_base_dn — Treequel::Directory
#get_entry — Treequel::Directory
#get_extended_entry — Treequel::Directory
#get_server_controls — Treequel::Control
#get_server_controls — Treequel::PagedResultsControl
#get_server_controls — Treequel::SortedResultsControl
#get_server_controls — Treequel::ContentSyncControl
#has_more_results? — Treequel::PagedResultsControl
#include_operational_attributes= — Treequel::Branch
#include_operational_attrs= — Treequel::Branch
#info — Treequel::Loggable::ClassNameProxy
#initialize — Treequel::LogFormatter
#initialize — Treequel::HtmlLogFormatter
#initialize — Treequel::ColorLogFormatter
#initialize_copy — Treequel::Model
#initialize_copy — Treequel::Loggable
#initialize_copy — Treequel::Directory
#inspect — Treequel::Schema::ObjectClass
#inspect — Treequel::BranchCollection
#inspect — Treequel::Branch
#inspect — Treequel::Schema::AttributeType
#inspect — Treequel::Directory
#inspect — Treequel::Branchset
#inspect — Treequel::Schema::MatchingRule
#inspect — Treequel::Filter
#inspect — Treequel::Model
#inspect — Treequel::Schema::LDAPSyntax
#inspect — Treequel::Schema::MatchingRuleUse
#inspect — Treequel::Schema
#inspect — Treequel::Filter::Component
#internify_keys — Treequel::HashUtilities
#is_bound? — Treequel::Directory
#is_directory_operational? — Treequel::Schema::AttributeType
#is_distributed_operational? — Treequel::Schema::AttributeType
#is_dsa_operational? — Treequel::Schema::AttributeType
#is_operational? — Treequel::Schema::AttributeType
#is_promiscuous? — Treequel::Filter
#is_user? — Treequel::Schema::AttributeType
#ivar_descriptions — Treequel::Schema
#kind — Treequel::Schema::ObjectClass
#ldap_generalized — Treequel::DateExtensions
#ldap_generalized — Treequel::TimeExtensions
#ldap_utc — Treequel::TimeExtensions
#ldap_utc — Treequel::DateExtensions
#limit — Treequel::Branchset
#loaded? — Treequel::Branch
#log — Treequel::Loggable
#log_debug — Treequel::Loggable
#lookup_entry — Treequel::Branch
#lookup_entry — Treequel::Model
#make_getter — Treequel::Schema::Table
#make_predicate — Treequel::Model
#make_reader — Treequel::Model
#make_setter — Treequel::Schema::Table
#make_sorted_control_value — Treequel::SortedResultsControl
#make_sync_control_value — Treequel::ContentSyncControl
#make_writer — Treequel::Model
#map — Treequel::Branchset
#map — Treequel::BranchCollection
#mark_dirty — Treequel::Model
#may — Treequel::Schema::ObjectClass
#may_attribute_types — Treequel::Branch
#may_attributes_hash — Treequel::Branch
#may_oids — Treequel::Schema::ObjectClass
#may_oids — Treequel::Branch
#merge — Treequel::Branch
#merge — Treequel::Schema::Table
#merge — Treequel::Model
#merge! — Treequel::Schema::Table
#merge_recursively — Treequel::HashUtilities
#method_missing — Treequel::Directory
#method_missing — Treequel::Branch
#method_missing — Treequel::Schema::Table
#method_missing — Treequel::Model
#model_bases — Treequel::Model::ObjectClass
#model_class — Treequel::Model::ObjectClass
#model_objectclasses — Treequel::Model::ObjectClass
#modification_ldif — Treequel::Model
#modifications — Treequel::Model
#modified? — Treequel::Model
#modify — Treequel::Directory
#modify — Treequel::Branch
#move — Treequel::Branch
#move — Treequel::Directory
#must — Treequel::Schema::ObjectClass
#must_attribute_types — Treequel::Branch
#must_attributes_hash — Treequel::Branch
#must_oids — Treequel::Schema::ObjectClass
#must_oids — Treequel::Branch
#name — Treequel::Schema::MatchingRule
#name — Treequel::Schema::ObjectClass
#name — Treequel::Schema::MatchingRuleUse
#name — Treequel::Schema::AttributeType
#normalize_attributes — Treequel::HashUtilities
#normalize_hash — Treequel::Normalization
#normalize_key — Treequel::Normalization
#normalize_search_parameters — Treequel::Directory
#normalized_names — Treequel::Schema::AttributeType
#not — Treequel::Branchset
#object_classes — Treequel::Branch
#on_sync — Treequel::ContentSyncControl
#operational? — Treequel::Schema::AttributeType
#operational_attribute_oids — Treequel::Branch
#operational_attribute_types — Treequel::Branch
#operational_attribute_types — Treequel::Schema
#or — Treequel::Branchset
#order — Treequel::SortedResultsControl
#ordering_matching_rule — Treequel::Schema::AttributeType
#parent — Treequel::Branch
#parent_dn — Treequel::Branch
#parse_attribute_types — Treequel::Schema
#parse_ldap_syntaxes — Treequel::Schema
#parse_matching_rule_uses — Treequel::Schema
#parse_matching_rules — Treequel::Schema
#parse_objectclasses — Treequel::Schema
#predicate_attr — Treequel::AttributeDeclarations
#promiscuous? — Treequel::Filter::Component
#promiscuous? — Treequel::Filter
#promiscuous? — Treequel::Filter::PresentItemComponent
#rdn — Treequel::Branch
#rdn_attributes — Treequel::Branch
#rdn_to — Treequel::Directory
#reconnect — Treequel::Directory
#register_control — Treequel::Directory
#register_controls — Treequel::Directory
#reset_dirty_flag — Treequel::Model
#respond_to? — Treequel::Model
#revert — Treequel::Model
#root_dse — Treequel::Directory
#save — Treequel::Model
#schema — Treequel::Directory
#scope — Treequel::Branchset
#search — Treequel::Directory
#search — Treequel::Model::ObjectClass
#search — Treequel::Branch
#search — Treequel::Model
#select — Treequel::Branchset
#select_all — Treequel::Branchset
#select_more — Treequel::Branchset
#split_dn — Treequel::Branch
#stringify_array — Treequel::ArrayUtilities
#stringify_keys — Treequel::HashUtilities
#structural? — Treequel::Schema::StructuralObjectClass
#structural? — Treequel::Schema::ObjectClass
#substr_matching_rule — Treequel::Schema::AttributeType
#sup — Treequel::Schema::ObjectClass
#sup — Treequel::Schema::AttributeType
#supported_control_oids — Treequel::Directory
#supported_controls — Treequel::Directory
#supported_extension_oids — Treequel::Directory
#supported_extensions — Treequel::Directory
#supported_feature_oids — Treequel::Directory
#supported_features — Treequel::Directory
#symbolify_array — Treequel::ArrayUtilities
#symbolify_keys — Treequel::HashUtilities
#syntax — Treequel::Schema::AttributeType
#syntax — Treequel::Schema::MatchingRule
#timeout — Treequel::Branchset
#to_h — Treequel::Schema::Table
#to_hash — Treequel::Branch
#to_hash — Treequel::Branchset
#to_hash — Treequel::Schema::Table
#to_ldif — Treequel::Branch
#to_s — Treequel::Schema::LDAPSyntax
#to_s — Treequel::Filter
#to_s — Treequel::Filter::NotComponent
#to_s — Treequel::Schema::MatchingRule
#to_s — Treequel::Schema::ObjectClass
#to_s — Treequel::Filter::SimpleItemComponent
#to_s — Treequel::Schema::MatchingRuleUse
#to_s — Treequel::Filter::Component
#to_s — Treequel::Filter::PresentItemComponent
#to_s — Treequel::Schema
#to_s — Treequel::Schema::Table
#to_s — Treequel::Filter::FilterList
#to_s — Treequel::Filter::SubstringItemComponent
#to_s — Treequel::Directory
#to_s — Treequel::Branchset
#to_s — Treequel::Filter::AndComponent
#to_s — Treequel::Schema::AttributeType
#to_s — Treequel::Filter::OrComponent
#to_ufn — Treequel::Branch
#traverse_branch — Treequel::Branch
#unbind — Treequel::Directory
#unordered — Treequel::SortedResultsControl
#unordered! — Treequel::SortedResultsControl
#update — Treequel::Schema::Table
#update — Treequel::Model
#update! — Treequel::Schema::Table
#uri — Treequel::Branchset
#uri — Treequel::Directory
#uri — Treequel::Branch
#user? — Treequel::Schema::AttributeType
#valid? — Treequel::Model
#valid_attribute? — Treequel::Branch
#valid_attribute_oids — Treequel::Branch
#valid_attribute_type — Treequel::Branch
#valid_attribute_types — Treequel::Branch
#valid_attributes_hash — Treequel::Branch
#valid_name? — Treequel::Schema::AttributeType
#validate — Treequel::Model
#validate — Treequel::Model::SchemaValidations
#validate_attribute_syntax — Treequel::Model::SchemaValidations
#validate_may_attributes — Treequel::Model::SchemaValidations
#validate_must_attributes — Treequel::Model::SchemaValidations
#validate_structural_objectclass — Treequel::Model::SchemaValidations
#values_at — Treequel::Branch
#values_at — Treequel::Schema::Table
#warn — Treequel::Loggable::ClassNameProxy
#with_duplicate_conn — Treequel::Directory
#with_operational_attributes — Treequel::Branchset
#with_paged_results — Treequel::PagedResultsControl
#without_limit — Treequel::Branchset
#without_paging — Treequel::PagedResultsControl
#without_paging! — Treequel::PagedResultsControl
#without_timeout — Treequel::Branchset
#| — Treequel::Filter
#| — Treequel::BranchCollection