Sha256: 1b524970dc179dba12d0e28737b537deb1f2bf58e90ce258c0ed738ed1efefc5

Contents?: true

Size: 931 Bytes

Versions: 17

Compression:

Stored size: 931 Bytes

Contents

module DockerizeRails
  module ConfigLoader
    require 'yaml'

    @app_config = false

    def self.app_config
      unless @app_config
        @app_config = YAML.load_file(File.join(PATHS.current, 'config/database.yml'))
        process_app_config
      end
      @app_config
    end

    def self.process_app_config
      @app_config.delete 'default'
      @app_config.keys.each do |section|
        current_section = @app_config[section]
        current_section['username'] = DRConfig.database_user_name
        current_section['password'] = DRConfig.database_user_pass
        current_section['database'] = "#{DRConfig.application_name}_#{section}" \
          if DRConfig.database_host_type == Constants::DATABASE_HOST_LINKED
        current_section['host'] = DRConfig.database_host_name
        @app_config[section] = current_section
      end
    end

    class << self
      private :process_app_config
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
dockerize_rails-1.2.2 lib/dockerize_rails/config_loader.rb
dockerize_rails-1.2.1.beta.6 lib/dockerize_rails/config_loader.rb
dockerize_rails-1.2.1.beta.5 lib/dockerize_rails/config_loader.rb
dockerize_rails-1.2.1.beta.4 lib/dockerize_rails/config_loader.rb
dockerize_rails-1.2.1.beta.3 lib/dockerize_rails/config_loader.rb
dockerize_rails-1.2.1.beta.2 lib/dockerize_rails/config_loader.rb
dockerize_rails-1.2.0.beta.1 lib/dockerize_rails/config_loader.rb
dockerize_rails-1.1.0.beta.3 lib/dockerize_rails/config_loader.rb
dockerize_rails-1.1.0.beta.2 lib/dockerize_rails/config_loader.rb
dockerize_rails-1.1.0.beta.1 lib/dockerize_rails/config_loader.rb
dockerize_rails-1.0.4.beta.1 lib/dockerize_rails/config_loader.rb
dockerize_rails-1.0.3.beta.6 lib/dockerize_rails/config_loader.rb
dockerize_rails-1.0.3.beta.5 lib/dockerize_rails/config_loader.rb
dockerize_rails-1.0.3.beta.4 lib/dockerize_rails/config_loader.rb
dockerize_rails-1.0.3.beta.3 lib/dockerize_rails/config_loader.rb
dockerize_rails-1.0.3.beta.2 lib/dockerize_rails/config_loader.rb
dockerize_rails-1.0.3.beta.1 lib/dockerize_rails/config_loader.rb