diff options
Diffstat (limited to 'src/eval/methods.rs')
| -rw-r--r-- | src/eval/methods.rs | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/eval/methods.rs b/src/eval/methods.rs index 6ccd98e6..e8296d23 100644 --- a/src/eval/methods.rs +++ b/src/eval/methods.rs @@ -77,7 +77,16 @@ pub fn call( } "entry" => { if let Some(group) = dynamic.downcast::<Group>() { - Value::Content(Content::Locate(group.entry(args.expect("recipe")?))) + Value::Content(Content::Locate( + group.entry(args.expect("recipe")?, args.named("value")?), + )) + } else { + missing()? + } + } + "all" => { + if let Some(group) = dynamic.downcast::<Group>() { + Value::Content(Content::Locate(group.all(args.expect("recipe")?))) } else { missing()? } |
