Module: OsCtl::Lib::ConfigFile

Defined in:
lib/libosctl/config_file.rb

Class Method Summary collapse

Class Method Details

.dump_yaml(data) ⇒ String

Create YAML from data

Returns:

  • (String)


21
22
23
# File 'lib/libosctl/config_file.rb', line 21

def self.dump_yaml(data)
  YAML.dump(data)
end

.load_yaml(string) ⇒ Object

Safely load YAML from string

Parameters:

  • string (String)


15
16
17
# File 'lib/libosctl/config_file.rb', line 15

def self.load_yaml(string)
  YAML.safe_load(string)
end

.load_yaml_file(filename) ⇒ Object

Safely load YAML file

Parameters:

  • filename (String)


7
8
9
10
11
# File 'lib/libosctl/config_file.rb', line 7

def self.load_yaml_file(filename)
  File.open(filename, 'r:bom|utf-8') do |f|
    YAML.safe_load(f, filename:)
  end
end