Skip to content

Commit

Permalink
feat: Namespace.get_Variable ( Fixes #1144 )
Browse files Browse the repository at this point in the history
  • Loading branch information
James Brundage committed Jun 29, 2024
1 parent b4bb2aa commit 46416dc
Showing 1 changed file with 19 additions and 0 deletions.
19 changes: 19 additions & 0 deletions Types/Namespace/get_Variable.ps1
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
<#
.SYNOPSIS
Gets the variables in the namespace.
.DESCRIPTION
Gets all the variables in the namespace.
These are all the variables where the name matches the pattern of the namespace,
or the `.Value.pstypenames` match the pattern of the namespace.
#>

foreach ($variable in Get-ChildItem variable:) {
if ($variable.Name -in 'this','_') { return }
if ($variable.Name -match $this.Pattern) {
$variable
}
elseif ($variable.value.pstypenames -match $this.Pattern) {
$variable
}
}

0 comments on commit 46416dc

Please sign in to comment.