Como usar herança em arquivos YAML
Arquivos YAML são arquivos muitos usados para configurações, mas muitas vezes configurações são bastante similares, com apenas uma pequena diferença. Em arquivos YAML é possível usar herança para essas configurações.
Por exemplo, no Rails o arquivo config/database.yml
é usado para configurar o banco de dados. Se o banco de dados para o ambiente de desenvolvimento e teste são similar, mas com nomes diferentes:
development: &default
adapter: postgresql
encoding: unicode
username: postgres
host: db
pool: 20
database: app_development
test:
<<: *default
database: app_test
default
é apenas uma variable, você pode usar qualquer outro nome para isso.