Class: ProconBypassMan::YamlLoader

Inherits:
Object
  • Object
show all
Defined in:
lib/procon_bypass_man/support/yaml_loader.rb

Class Method Summary collapse

Class Method Details

.load(path:) ⇒ Hash

Parameters:

  • path (String)

Returns:

  • (Hash)


4
5
6
7
8
9
10
11
# File 'lib/procon_bypass_man/support/yaml_loader.rb', line 4

def self.load(path: )
  YAML.load_file(path).tap do |y|
    # 行末に空白があるとto_yamlしたときに改行コードがエスケープされてしまうのでstrip
    y.transform_values do |v|
      v.strip! if v.is_a?(String)
    end
  end
end