Skip to content
Extraits de code Groupes Projets
get_config.rb 1,07 ko
Newer Older
# frozen_string_literal: true

danielgrippi's avatar
danielgrippi a validé
# Copyright (c) 2010-2011, Diaspora Inc.  This file is
# licensed under the Affero General Public License version 3 or later.  See
# the COPYRIGHT file.

unless ARGV.length >= 1
  $stderr.puts "Usage: ./script/get_config.rb var=option | option [...]"
  Process.exit(1)
end

require 'pathname'
require 'active_support/core_ext/class/attribute_accessors'
require 'active_support/core_ext/object/blank'
require 'active_support/core_ext/module/delegation'

Jonne Haß's avatar
Jonne Haß a validé
module Rails
    @@root ||= Pathname.new(File.expand_path(File.join(File.dirname(__FILE__), "..")))
  def self.env
    env = 'development'
    env = ENV['RAILS_ENV'] if ENV.has_key?('RAILS_ENV')
    env.downcase
  end
end

require Rails.root.join("config/load_config")
Jonne Haß's avatar
Jonne Haß a validé

ARGV.each do |arg|
  var, setting_name = arg.split("=")
  setting_name = var unless setting_name
  setting = AppConfig[setting_name]
  setting = setting.get if setting.respond_to?(:_proxy?)
  if var != setting_name
    puts "#{var}=#{setting}"
  else
    puts setting