YAML in Ruby
This article helps understand YAML
and how to load YAML
files in Ruby.
YAML
in Ruby
While using Ruby, there are many situations where we may want to create some configuration files while working on a productive application. We may want to install our productive application to the client’s server and make it easier, and we need to make configuration files.
We will use the YAML
library for this task. YAML
stands for yet another mark-up language
, but YAML
is not a mark-up language.
In the YAML
module, Ruby provides data serialization. YAML
targets the same communications applications as Extensible Mark-up Language (XML) but has a minimal syntax that intentionally differs from Standard General Mark-up Language.
Steps to Install YAML
in Ruby
If we want to install YAML
on Ubuntu in Ruby, we can do it by running the following command.
sudo apt-get update -y
sudo apt-get install -y ruby-safe-yaml
On the other hand, if we want to install YAML
on Mac, we need to install Ruby using Homebrew, and after that, libyaml
is included in the list of dependencies installed for Ruby. We can use the following command to install Ruby using Homebrew.
brew install ruby
Load YAML
File in Ruby
We can use the YAML
library by using the following line of code in our application, as shown below.
require 'yaml'
While working with YAML
in Ruby, we may want to load a YAML
file in Ruby. YAML
library provides an easy method to load a YAML
file.
Below is an example of loading a YAML
file in Ruby.
require 'yaml'
file = YAML.load_file('new.yml')
puts file.inspect
We can easily load any YAML
file into our Ruby program using the YAML
library.