diff options
| author | Laurenz <laurmaedje@gmail.com> | 2022-05-26 14:29:10 +0200 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2022-05-26 14:29:10 +0200 |
| commit | 3e052e6e017eaf51b101fa87629e392c16c32ac2 (patch) | |
| tree | bafe142ad3501b22be46401bd8e972d89d16d45e /src/eval/methods.rs | |
| parent | a9869c212f7c1bc77a52e301ad014641b014e834 (diff) | |
All methods for groups
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()? } |
