Update ruby bindings for add_policy and add_policy_from_file to return package name (#240)

This commit is contained in:
thedavemarshall
2024-05-18 10:18:36 -05:00
committed by GitHub
parent 56bd8841d0
commit 0952d42432
5 changed files with 20 additions and 19 deletions

View File

@@ -36,14 +36,14 @@ impl Engine {
}
}
fn add_policy(&self, path: String, rego: String) -> Result<(), Error> {
fn add_policy(&self, path: String, rego: String) -> Result<String, Error> {
self.engine
.borrow_mut()
.add_policy(path, rego)
.map_err(|e| Error::new(runtime_error(), format!("Failed to add policy: {}", e)))
}
fn add_policy_from_file(&self, path: String) -> Result<(), Error> {
fn add_policy_from_file(&self, path: String) -> Result<String, Error> {
self.engine
.borrow_mut()
.add_policy_from_file(path)