Module ActiveLdap::Command
In: lib/active_ldap/command.rb
Error DeleteError AdapterNotSpecified OperationNotPermitted LdapError RequiredAttributeMissed AttributeAssignmentError RequiredObjectClassMissed DistinguishedNameNotSetError StrongAuthenticationRequired ConnectionError SaveError EntryNotFound AuthenticationError EntryNotSaved UnknownAttribute ConnectionNotEstablished TimeoutError ConfigurationError AdapterNotFound DistinguishedNameInvalid ObjectClassError EntryInvalid EntryAlreadyExist Reloadable::Deprecated Base Reloadable::Subclasses Enumerable Collection StandardError HasMany HasManyWrap BelongsToMany Proxy BelongsTo Base\n[lib/active_ldap/adapter/base.rb\nlib/active_ldap/adapter/ldap.rb\nlib/active_ldap/adapter/net_ldap.rb] Ldap NetLdap ActiveRecord::Callbacks ActiveRecord::Validations Schema DistinguishedName lib/active_ldap/base.rb lib/active_ldap/schema.rb lib/active_ldap/distinguished_name.rb lib/active_ldap/ldap_error.rb ClassMethods Associations 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/collection.rb lib/active_ldap/association/belongs_to_many.rb lib/active_ldap/association/belongs_to.rb Association ClassMethods Configuration Command lib/active_ldap/adapter/net_ldap.rb lib/active_ldap/adapter/ldap.rb lib/active_ldap/adapter/base.rb Adapter ClassMethods Attributes ClassMethods ObjectClass Callbacks ClassMethods Connection Validations Salt UserPassword ActiveLdap dot/m_26_0.png

Methods

Public Instance methods

[Source]

    # File lib/active_ldap/command.rb, line 7
 7:     def parse_options(argv=nil, version=nil)
 8:       argv ||= ARGV.dup
 9:       options = OpenStruct.new
10:       opts = OptionParser.new do |opts|
11:         yield(opts, options)
12: 
13:         opts.separator ""
14:         opts.separator "Common options:"
15: 
16:         opts.on_tail("--config=CONFIG",
17:                      "Specify configuration file written as YAML") do |file|
18:           require 'yaml'
19:           config = YAML.load(File.read(file)).symbolize_keys
20:           Configuration::DEFAULT_CONFIG.update(config)
21:         end
22: 
23:         opts.on_tail("-h", "--help", "Show this message") do
24:           puts opts
25:           exit
26:         end
27: 
28:         opts.on_tail("--version", "Show version") do
29:           puts(version || VERSION)
30:           exit
31:         end
32:       end
33:       opts.parse!(argv)
34:       [argv, opts, options]
35:     end

[Source]

    # File lib/active_ldap/command.rb, line 37
37:     def read_password(prompt, input=$stdin, output=$stdout)
38:       output.print prompt
39:       system "/bin/stty -echo" if input.tty?
40:       input.gets.chomp
41:     ensure
42:       system "/bin/stty echo" if input.tty?
43:       output.puts
44:     end

[Validate]