module ActiveSambaLdap::Configuration::ClassMethods
Public Instance Methods
merge_configuration(config, *rest)
click to toggle source
Calls superclass method
# File lib/active_samba_ldap/configuration.rb, line 60 def merge_configuration(config, *rest) config = config.symbolize_keys config = (configurations["common"] || {}).symbolize_keys.merge(config) ValidHash.new.merge(super(Private.new(config).merge, *rest)) end
required_configuration_variables(*names)
click to toggle source
# File lib/active_samba_ldap/configuration.rb, line 66 def required_configuration_variables(*names) config = configuration if config.nil? missing_variables = names else missing_variables = names.find_all do |name| config[name.to_sym].nil? end end unless missing_variables.empty? raise MissingRequiredVariableError.new(missing_variables) end end