Como obter Yaml na linguagem Ruby no Ubuntu 20.04
Para analisar o arquivo YAML na linguagem Ruby, devemos instalá -lo em nosso sistema. Ao executar o seguinte comando, podemos instalar a YAML em Ruby no Ubuntu 20.04.
Atualização $ sudo apt-get
$ sudo apt-get install ruby-segue-yaml
Depois que o pacote YAML é instalado no seu computador. A parte do código fornecida abaixo pode ser usada em nosso aplicativo para usar a biblioteca YAML. Podemos precisar importar um arquivo YAML no idioma Ruby enquanto lidamos com ele. A biblioteca YAML facilita a importação de um arquivo YAML.
requer 'yaml'
Aqui estão alguns casos de carregamento de arquivos YAML com rubi. O módulo YAML permite importar rapidamente qualquer arquivo YAML para o nosso programa Ruby.
Exemplo # 1: Analisando um arquivo YAML com o método do arquivo de carga em Ruby no Ubuntu 20.04
Um fluxo YAML é "carregado" quando convertido em tipos nativos ou vice -versa. Pode ser qualquer objeto rubi, incluindo um hash, uma matriz ou outro tipo. Yaml deve primeiro ser analisado antes que possa ser carregado nesses tipos. No estágio de análise, e não durante a digitação nativa, a estrutura do documento fica clara.
Inserimos um comando "IRB" e o inserimos no shell do Ruby Proot, onde podemos executar facilmente os comandos e funcionários do rubi. Como precisamos analisar o arquivo YAML neste exemplo, devemos criar o arquivo primeiro. Incluímos a biblioteca, dando o comando YAML necessário e seu valor verdadeiro retornado. Depois disso, inserimos uma variedade de nomes de algumas frutas dentro dos frutos do objeto. Pelo arquivo.Método aberto, atribuímos um nome de arquivo com a extensão YML. Dentro do arquivo.seção de método aberto, executamos o arquivo.Operação de gravação que converte o objeto de frutas no formato YAML.
Você pode ver que o conteúdo é adicionado dentro dos frutos.arquivo YML no formato YAML.
Agora, para analisar as frutas.Arquivo YML no idioma Ruby, utilizamos o método do arquivo de carga. O objeto é criado como fruit_array, que possui o método de arquivo de carga YAML. Dentro desse método, invocamos a função de leitura que insere os frutos.arquivo yml como um parâmetro. Agora, para imprimir o formato YAML em Ruby, inclua o comando “P fruty_array”, e a matriz é gerada em um formato de linguagem rubi.
Exemplo # 2: Analisando um arquivo YAML para o método complexo da estrutura de dados em Ruby no Ubuntu 20.04
O processo de trabalho com estruturas de dados mais complicadas é a mesma. Uma receita é apresentada aqui na forma de um hash que contém uma matriz que contém alguns hashes.
Precisamos fazer o arquivo yaml antes de Ruby poder analisá -lo. O código anterior mostra como criar a estrutura de dados complexa no arquivo YAML. Adicionamos a biblioteca “YAML” para acessar os recursos da YAML na concha rubi. Em seguida, definimos um objeto "receita" e, dentro desse objeto, o hash é criado com campos diferentes e aninhados. Com o arquivo.Método aberto, abrimos um arquivo “Milkshake.YML ”na opção de modo de gravação. Em seguida, convertemos o objeto "Receita" no formato YAML com a extensão to_yaml.
O milk -shake.O arquivo YML é aberto e os dados são inseridos com sucesso no formato YAML.
Agora, no comando a seguir, podemos analisar facilmente o arquivo YAML na linguagem rubi. Quando o arquivo é recuperado, um novo hash contendo dados idêntico aos dados carregados é retornado.
Exemplo # 3: Analisando um arquivo YAML do fluxo em Ruby no Ubuntu 20.04
Vários documentos podem estar presentes em um fluxo da YAML. O fluxo completo não precisará ser carregado na memória. Como alternativa, você deve carregar cada documento individualmente. Para iterar entre documentos, usamos a função Yaml :: Load Documents de Ruby. Suponha, para ilustração, que temos um arquivo de log de um servidor da Web composto por um fluxo de vários documentos da YAML:
Agora, vamos analisar esse arquivo no idioma Ruby pelo seguinte comando:
Nós importamos a biblioteca YAML para o nosso shell prompt de "irb". Então, declaramos uma variável "log" onde abrimos o "meu.arquivo yaml ”. Então, temos outro objeto, "YP". Dentro desse objeto, implantamos o YAML :: load_stream e processamos iterativamente os documentos deste arquivo. Para o método Ruby coloca, atribuímos o nome dos campos do arquivo YAML que será analisado no formato Ruby.
Aqui, temos produzido um resumo de cada linha no instantâneo a seguir:
Conclusão:
Agora, estamos encerrando o artigo sobre como analisar o arquivo YAML na linguagem Ruby. Como a YAML é essencialmente apenas um formato de dados, não há necessidade de uma biblioteca YAML, pois é necessária para interpretar arquivos formatados por YAML. Para serialização de dados em formato YAML, este módulo “requer YAML” oferece uma interface rubi. Com o arquivo de carga YAML e o método YAML Parse, podemos analisar rapidamente o arquivo YAML em Ruby. Para ajudá -lo a entender, incluímos três exemplos diferentes de analisar o arquivo YAML em Ruby.