From 3e052e6e017eaf51b101fa87629e392c16c32ac2 Mon Sep 17 00:00:00 2001 From: Laurenz Date: Thu, 26 May 2022 14:29:10 +0200 Subject: All methods for groups --- src/eval/methods.rs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'src/eval/methods.rs') 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::() { - 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::() { + Value::Content(Content::Locate(group.all(args.expect("recipe")?))) } else { missing()? } -- cgit v1.2.3