001package org.galaxyproject.gxformat2;
002
003import java.io.IOException;
004import java.nio.file.Files;
005import java.nio.file.Path;
006import java.nio.file.Paths;
007import org.yaml.snakeyaml.Yaml;
008
009public class IoUtils {
010
011  public static Object readYamlFromPath(final String pathAsString) throws IOException {
012    final Path path = Paths.get(pathAsString);
013    return readYamlFromPath(path);
014  }
015
016  public static Object readYamlFromPath(final Path path) throws IOException {
017    final String workflowContents = new String(Files.readAllBytes(path), "UTF8");
018    final Yaml yaml = new Yaml();
019    return yaml.load(workflowContents);
020  }
021}