Sha256: e477bc304ff55450b21ea4d38af95bf351315fa7e3fe7bd5776d277b4bfd474a
Contents?: true
Size: 647 Bytes
Versions: 13
Compression:
Stored size: 647 Bytes
Contents
module RorVsWild class RailsLoader @started = false 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 @started if (path = Rails.root.join("config/rorvswild.yml")).exist? if config = RorVsWild::RailsLoader.load_config_file(path)[Rails.env] RorVsWild.start(config.symbolize_keys) @started = true end end end def self.load_config_file(path) YAML.load(ERB.new(path.read).result) end end end
Version data entries
13 entries across 13 versions & 1 rubygems