Sha256: 2ffa31a94fa18dd5366cb74cbe1b1a32b47c1a3996727cec15d4ed4e0ce5b944
Contents?: true
Size: 1.26 KB
Versions: 18
Compression:
Stored size: 1.26 KB
Contents
require "locale" require 'active_ldap' require 'rails' Locale.init(:driver => :cgi) module ActiveLdap class Railtie < Rails::Railtie 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.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) end end end initializer "active_ldap.logger", :before => "active_ldap.setup_connection" do ActiveLdap::Base.logger ||= ::Rails.logger end initializer "active_ldap.action_view_helper" do class ::ActionView::Base include ActiveLdap::Helper end end # Expose Ldap runtime to controller for logging. initializer "active_ldap.log_runtime" do |app| require "active_ldap/railties/controller_runtime" ActiveSupport.on_load(:action_controller) do include ActiveLdap::Railties::ControllerRuntime end end end end
Version data entries
18 entries across 18 versions & 1 rubygems