module Chef::DSL::ReaderHelpers
def parse_file(filename)
def parse_file(filename) case File.extname(filename) when ".toml" parse_toml(filename) when ".yaml", ".yml" parse_yaml(filename) when ".json" parse_json(filename) end end
def parse_json(filename)
def parse_json(filename) JSONCompat.parse(IO.read(filename)) end
def parse_toml(filename)
def parse_toml(filename) Tomlrb.load_file(filename) end
def parse_yaml(filename)
def parse_yaml(filename) YAML.safe_load_file(filename, permitted_classes: [Date]) end