Sha256: 712bb3f3bb9df41cb9daade2e31339a03b4178c071447b2a12f2920870a358e0
Contents?: true
Size: 1.33 KB
Versions: 4
Compression:
Stored size: 1.33 KB
Contents
require "community_engine" require 'rails/all' module CommunityEngine class Engine < Rails::Engine engine_name "community_engine" initializer engine_name do |app| require root.join('config','application_config.rb') require app.root.join('config','application_config.rb') end initializer "#{engine_name}.initializers", :before => :load_config_initializers do Dir["#{root}/config/initializers/**/*.rb"].each do |initializer| load(initializer) unless File.exists?("#{root.to_s}/config/initializers/#{File.basename(initializer)}") end end initializer "#{engine_name}.rakismet_config", :before => "rakismet.setup" do |app| if !configatron.akismet_key.nil? app.config.rakismet.key = configatron.akismet_key app.config.rakismet.url = configatron.app_host end end initializer "#{engine_name}.load_middleware", :after => :load_config_initializers do if !configatron.auth_providers.nil? configatron.protect(:auth_providers) configatron.auth_providers.to_hash.each do |name, hash| provider = "::OmniAuth::Strategies::#{name.to_s.classify}".constantize config.app_middleware.use provider, hash[:key], hash[:secret] end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems