lib/active_ldap/railtie.rb in activeldap-7.0.0 vs lib/active_ldap/railtie.rb in activeldap-7.2.0
- old
+ new
@@ -4,14 +4,17 @@
Locale.init(:driver => :cgi)
module ActiveLdap
class Railtie < Rails::Railtie
+ initializer "active_ldap.deprecator", before: :load_environment_config do |app|
+ app.deprecators[:active_ldap] = ActiveLdap.deprecator
+ end
+
initializer "active_ldap.setup_connection" do
ldap_configuration_file = Rails.root.join('config', 'ldap.yml')
if File.exist?(ldap_configuration_file)
- configurations = YAML::load(ERB.new(IO.read(ldap_configuration_file)).result)
- ActiveLdap::Base.configurations = configurations
+ ActiveLdap::Base.configurations = ActiveSupport::ConfigurationFile.parse(ldap_configuration_file)
ActiveLdap::Base.setup_connection
else
ActiveLdap::Base.class_eval do
format =_("You should run 'rails generator active_ldap:scaffold' to make %s.")
logger.error(format % ldap_configuration_file)