module Bucky::Utils::YamlLoad
Public Instance Methods
file_sort_hierarchy(path)
click to toggle source
Sort files to hierarchy @param [String] path of directory @return [Array] sorted files
# File lib/bucky/utils/yaml_load.rb, line 19 def file_sort_hierarchy(path) Dir.glob(path).sort_by { |f| f.split('/').size } end
load_yaml(file)
click to toggle source
Load yaml(include erb) @param [File] yaml file @return [Hash] hashed yaml contents
# File lib/bucky/utils/yaml_load.rb, line 12 def load_yaml(file) YAML.safe_load(ERB.new(File.read(file)).result, [Array, Hash, String, Numeric, Symbol, TrueClass, FalseClass], [], true) end