class SengiriYaml::Loader
Public Instance Methods
load_dir(src_dir, permitted_classes: [], aliases: false)
click to toggle source
load divided yaml files @param src_dir [String] divided yaml dir @return [Hash] merged yaml hash
# File lib/sengiri_yaml/loader.rb, line 9 def load_dir(src_dir, permitted_classes: [], aliases: false) merged_content = "" Pathname.glob("#{src_dir}/*.yml").sort.each do |yaml_path| content = yaml_path.read.gsub(/^---$/, "") merged_content << content end YAML.safe_load(merged_content, permitted_classes: permitted_classes, aliases: aliases) end