Sha256: 0da22d5d4ce43468a7b9f05b880e587fe858376d2fbd2369832be499d8677c29
Contents?: true
Size: 727 Bytes
Versions: 8
Compression:
Stored size: 727 Bytes
Contents
module RorVsWild class RailsLoader def self.start_on_rails_initialization return if !defined?(Rails) Rails::Railtie.initializer "rorvswild.detect_config_file" do RorVsWild::RailsLoader.start end end def self.start return if RorVsWild.agent if (config = load_config) && config[:api_key] RorVsWild.start(config) elsif Rails.env.development? require "rorvswild/local" RorVsWild::Local.start(config || {}) end end def self.load_config if (path = Rails.root.join("config/rorvswild.yml")).exist? hash = YAML.load(ERB.new(path.read).result)[Rails.env] hash && hash.deep_symbolize_keys end end end end
Version data entries
8 entries across 8 versions & 1 rubygems