Jak zdobyć Yaml w języku Ruby w Ubuntu 20.04
Aby przeanalizować plik YAML w języku Ruby, musimy go zainstalować w naszym systemie. Wykonując następujące polecenie, możemy zainstalować YAML w Ruby na Ubuntu 20.04.
Aktualizacja $ sudo apt-get
$ sudo apt-get instaluj rubin-bezpiecznie-yaml
Po zainstalowaniu pakietu YAML na komputerze. W naszej aplikacji można użyć kawałka kodu podanego poniżej. Być może będziemy musieli zaimportować plik YAML w języku Ruby podczas kontaktów. Biblioteka YAML ułatwia importowanie pliku YAML.
Wymagaj „Yaml”
Oto kilka przypadków ładowania plików YAML za pomocą Ruby. Moduł YAML pozwala nam szybko zaimportować każdy plik YAML do naszego programu Ruby.
Przykład nr 1: Parsowanie pliku YAML metodą pliku ładowania w Ruby w Ubuntu 20.04
Strumień YAML jest „ładowany” po przekonwertowaniu na rodzime typy lub odwrotnie. Może to być każdy obiekt rubinowy, w tym skrót, tablica lub inny typ. YAML musi być najpierw analizowany, zanim będzie można go załadować do tego rodzaju. Na etapie analizowania, a nie podczas natywnego pisania, struktura dokumentu staje się jasna.
Włożyliśmy polecenie „IRB” i wprowadziliśmy je do rubinowej powłoki, w której możemy łatwo wykonać polecenia i funkcję Ruby. Ponieważ musimy przeanalizować plik YAML w tym przykładzie, musimy najpierw utworzyć plik. Uwzględniliśmy bibliotekę, podając wymagane polecenie YAML i jej zwróconą wartość prawdziwą. Następnie wstawiliśmy szereg niektórych nazw owoców do owoców obiektu. Przez plik.Metoda otwarcia, przypisaliśmy nazwę pliku z rozszerzeniem YML. Wewnątrz pliku.Sekcja metody otwarcia, wykonaliśmy plik.Napisz operację, która przekształca obiekt owoców w format YAML.
Możesz zobaczyć, że zawartość jest dodawana do owoców.plik YML w formacie YAML.
Teraz, aby parsować owoce.plik YML w języku Ruby, zastosowaliśmy metodę pliku ładowania. Obiekt jest tworzony jako Fruit_Array, który ma metodę pliku obciążenia YAML. Wewnątrz tej metody wywołaliśmy funkcję odczytu, która wprowadza owoce.plik YML jako parametr. Teraz, aby wydrukować format YAML do Ruby, dołącz polecenie „P Fruit_Array”, a tablica jest generowana w formacie języka Ruby.
Przykład nr 2: Parsowanie pliku YAML dla złożonej metody struktury danych w Ruby w Ubuntu 20.04
Proces pracy z bardziej skomplikowanymi strukturami danych jest taki sam. Przedstawiono tutaj przepis w postaci skrótu, który zawiera tablicę, która sama zawiera kilka skrótów.
Musimy najpierw zrobić plik YAML, zanim Ruby będzie w stanie go przeanalizować. Poprzedni kod pokazuje, jak utworzyć złożoną strukturę danych w pliku YAML. Dodaliśmy bibliotekę „YAML” do uzyskania dostępu do funkcji YAML w Ruby Shell. Następnie zdefiniowaliśmy obiekt „przepis”, a wewnątrz tego obiektu skrót jest tworzony z różnymi i zagnieżdżonymi dziedzinami. Z plikiem.Metoda otwarta, otworzyliśmy plik „Koktajl mleczny.yml ”w opcji trybu zapisu. Następnie przekonwertowaliśmy obiekt „przepis” na format YAML z rozszerzeniem TO_YAML.
Koktajl mleczny.Plik YML jest otwarty, a dane są skutecznie wstawiane do wewnątrz w formacie YAML.
Teraz w następującym poleceniu możemy łatwo przeanalizować plik YAML w języku Ruby. Po pobraniu pliku zwracany jest nowy skrót zawierający dane identyczne z przesłanymi danymi.
Przykład nr 3: Parsowanie pliku YAML ze strumienia w Ruby w Ubuntu 20.04
Wiele dokumentów może być obecnych w strumieniu YAML. Cały strumień nie będzie często wymagał załadowania do pamięci. Jako alternatywę, powinieneś załadować każdy dokument indywidualnie. Aby iterować dokumenty, używamy funkcji Ruby Yaml :: Load Documents. Załóżmy, dla ilustracji, że mamy plik dziennika z serwera WWW, który składa się ze strumienia różnych dokumentów YAML:
Teraz przeanalizujemy ten plik w języku Ruby za pomocą następującego polecenia:
Zaimportowaliśmy bibliotekę YAML do naszej szybkiej powłoki „IRB”. Następnie zadeklarowaliśmy zmienną „dziennik”, w którym otworzyliśmy „mój.plik YAML ”. Następnie mamy inny obiekt „YP”. Wewnątrz tego obiektu wdrożyliśmy YAML :: Load_Stream i iteracyjnie przetworzyliśmy dokumenty tego pliku. Do metody Ruby Puts przypisaliśmy nazwę pól z pliku YAML, który zostanie przeanalizowany w formacie Ruby.
Tutaj wyprowadziliśmy podsumowanie każdej linii w poniższej migawce:
Wniosek:
Teraz kończymy artykuł na temat analizowania pliku YAML w języku Ruby. Ponieważ YAML jest zasadniczo tylko formatem danych, nie ma potrzeby biblioteki YAML, ponieważ jest potrzebna do interpretacji plików formatowych YAML. W przypadku serializacji danych w formacie YAML ten moduł „wymaga YAML” oferuje interfejs rubinowy. Dzięki plik obciążenia YAML i metodą Parse YAML możemy szybko przeanalizować plik YAML w Ruby. Aby pomóc Ci zrozumieć, dołączyliśmy trzy różne przykłady analizowania pliku YAML w Ruby.