class AccessWacth::RailsLoader
Public Class Methods
load_config_file(path)
click to toggle source
# File lib/access_watch/rails_loader.rb, line 22 def self.load_config_file(path) YAML.load(ERB.new(path.read).result) end
start()
click to toggle source
# File lib/access_watch/rails_loader.rb, line 12 def self.start return if @started if (path = Rails.root.join("config/access_watch.yml")).exist? if config = AccessWacth::RailsLoader.load_config_file(path)[Rails.env] Rails.application.config.middleware.use(AccessWatch::RackLogger, config.symbolize_keys) @started = true end end end
start_on_rails_initialization()
click to toggle source
# File lib/access_watch/rails_loader.rb, line 5 def self.start_on_rails_initialization return if !defined?(Rails) Rails::Railtie.initializer "access_watch.detect_config_file" do AccessWacth::RailsLoader.start end end