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