YAML in Rubin

Hassan Ejaz 21 Juni 2023
  1. YAML in Ruby
  2. Schritte zur Installation von YAML in Ruby
  3. Laden Sie die YAML-Datei in Ruby
YAML in Rubin

Dieser Artikel hilft beim Verständnis von YAML und beim Laden von YAML-Dateien in Ruby.

YAML in Ruby

Bei der Verwendung von Ruby gibt es viele Situationen, in denen wir einige Konfigurationsdateien erstellen möchten, während wir an einer produktiven Anwendung arbeiten. Möglicherweise möchten wir unsere produktive Anwendung auf dem Server des Clients installieren und es einfacher machen, und wir müssen Konfigurationsdateien erstellen.

Wir werden für diese Aufgabe die Bibliothek YAML verwenden. YAML steht für yet another mark-up language, aber YAML ist keine Auszeichnungssprache.

Im Modul YAML sorgt Ruby für die Datenserialisierung. YAML zielt auf die gleichen Kommunikationsanwendungen ab wie Extensible Mark-up Language (XML), hat aber eine minimale Syntax, die sich absichtlich von der Standard General Mark-up Language unterscheidet.

Schritte zur Installation von YAML in Ruby

Wenn wir YAML auf Ubuntu in Ruby installieren möchten, können wir dies tun, indem wir den folgenden Befehl ausführen.

sudo apt-get update -y
sudo apt-get install -y ruby-safe-yaml

Wenn wir andererseits YAML auf dem Mac installieren wollen, müssen wir Ruby mit Homebrew installieren, und danach ist libyaml in der Liste der für Ruby installierten Abhängigkeiten enthalten. Wir können den folgenden Befehl verwenden, um Ruby mit Homebrew zu installieren.

brew install ruby

Laden Sie die YAML-Datei in Ruby

Wir können die YAML-Bibliothek verwenden, indem wir die folgende Codezeile in unserer Anwendung verwenden, wie unten gezeigt.

require 'yaml'

Während wir mit YAML in Ruby arbeiten, möchten wir vielleicht eine YAML-Datei in Ruby laden. Die YAML-Bibliothek bietet eine einfache Methode zum Laden einer YAML-Datei.

Unten sehen Sie ein Beispiel für das Laden einer YAML-Datei in Ruby.

require 'yaml'
file = YAML.load_file('new.yml')
puts file.inspect

Mit der Bibliothek YAML können wir ganz einfach jede YAML-Datei in unser Ruby-Programm laden.