* Loads a ruleset's contents from the given source. * @param source The source to use. */
| 198 | * @param source The source to use. |
| 199 | */ |
| 200 | void Ruleset::load(const std::string &source) |
| 201 | { |
| 202 | std::string dirname = CrossPlatform::getDataFolder("Ruleset/" + source + '/'); |
| 203 | if (!CrossPlatform::folderExists(dirname)) |
| 204 | loadFile(CrossPlatform::getDataFile("Ruleset/" + source + ".rul")); |
| 205 | else |
| 206 | loadFiles(dirname); |
| 207 | } |
| 208 | |
| 209 | /** |
| 210 | * Loads a ruleset's contents from a YAML file. |
no test coverage detected