Sha256: 9376555661fe628c2cffe931aab879daa9714710c637e47ee41ea3f1f734a5ae

Contents?: true

Size: 766 Bytes

Versions: 2

Compression:

Stored size: 766 Bytes

Contents

module Racecar
  module RailsConfigFileLoader
    def self.load!
      config_file = "config/racecar.yml"

      begin
        require "rails"

        $stderr.puts "=> Detected Rails, booting application..."

        require "./config/environment"

        Racecar.config.load_file(config_file, Rails.env)

        # In development, write Rails logs to STDOUT. This mirrors what e.g.
        # Unicorn does.
        if Rails.env.development?
          console = ActiveSupport::Logger.new($stdout)
          console.formatter = Rails.logger.formatter
          console.level = Rails.logger.level
          Rails.logger.extend(ActiveSupport::Logger.broadcast(console))
        end
      rescue LoadError
        # Not a Rails application.
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
racecar-0.3.1 lib/racecar/rails_config_file_loader.rb
racecar-0.3.0 lib/racecar/rails_config_file_loader.rb