Fixing omit docs

This commit is contained in:
Mike Farah 2024-03-24 10:59:29 +11:00
parent 19a0e6dd8b
commit 021d5f05f9
3 changed files with 10 additions and 4 deletions

View File

@ -0,0 +1,3 @@
# Omit
Works like `pick`, but instead you specify the keys/indices that you _don't_ want included.

View File

@ -1,6 +1,9 @@
# Omit
Works like `pick`, but instead you specify the keys/indices that you _don't_ want included.
## Omit keys from map ## Omit keys from map
Note that the order of the keys matches the omit order and non existent keys are skipped. Note that non existent keys are skipped.
Given a sample.yml file of: Given a sample.yml file of:
```yaml ```yaml
@ -22,7 +25,7 @@ myMap:
``` ```
## Omit indices from array ## Omit indices from array
Note that the order of the indices matches the omit order and non existent indices are skipped. Note that non existent indices are skipped.
Given a sample.yml file of: Given a sample.yml file of:
```yaml ```yaml

View File

@ -7,7 +7,7 @@ import (
var omitOperatorScenarios = []expressionScenario{ var omitOperatorScenarios = []expressionScenario{
{ {
description: "Omit keys from map", description: "Omit keys from map",
subdescription: "Note that the order of the keys matches the omit order and non existent keys are skipped.", subdescription: "Note that non existent keys are skipped.",
document: "myMap: {cat: meow, dog: bark, thing: hamster, hamster: squeak}\n", document: "myMap: {cat: meow, dog: bark, thing: hamster, hamster: squeak}\n",
expression: `.myMap |= omit(["hamster", "cat", "goat"])`, expression: `.myMap |= omit(["hamster", "cat", "goat"])`,
expected: []string{ expected: []string{
@ -34,7 +34,7 @@ var omitOperatorScenarios = []expressionScenario{
}, },
{ {
description: "Omit indices from array", description: "Omit indices from array",
subdescription: "Note that the order of the indices matches the omit order and non existent indices are skipped.", subdescription: "Note that non existent indices are skipped.",
document: `[cat, leopard, lion]`, document: `[cat, leopard, lion]`,
expression: `omit([2, 0, 734, -5])`, expression: `omit([2, 0, 734, -5])`,
expected: []string{ expected: []string{