Class: OptParseValidator::ConfigFilesLoaderMerger::ConfigFile::YML

Inherits:
Base
  • Object
show all
Defined in:
lib/opt_parse_validator/config_files_loader_merger/yml.rb

Overview

Yaml Implementation

Instance Attribute Summary

Attributes inherited from Base

#path

Instance Method Summary collapse

Methods inherited from Base

#==, #initialize

Constructor Details

This class inherits a constructor from OptParseValidator::ConfigFilesLoaderMerger::ConfigFile::Base

Instance Method Details

#parse(opts = {}) ⇒ Hash

Returns a { ‘key’ => value } hash.

Parameters:

  • opts (Hash) (defaults to: {})

    a customizable set of options

Options Hash (opts):

Returns:

  • (Hash)

    a { ‘key’ => value } hash



14
15
16
# File 'lib/opt_parse_validator/config_files_loader_merger/yml.rb', line 14

def parse(opts = {})
  YAML.safe_load(File.read(path), *opts[:yaml_arguments]) || {}
end