Quick actions

cmd+k|ctrl+k

Navigation

Languages

EEL discussion

Snippet info

Language

Raku

Visibility

public

Author

fernando-correa

Created

2025-12-26T16:53:39.127251Z

Updated

2025-12-26T16:53:39.127251Z

pattern TOP {
    | <hot> {} <dry($<hot><area>)>
    | <dry> {} <hot($<dry><area>)>
}

method hot($area?) {
    do given await $.next-event {
        .<type> eq "temperature"
        && .<value> > 40
        && (
            $area
            ?? .<area> eq $area
            !! .<area>.defined
        )
    }
}

method dry($area?) {
    do given await $.next-event {
        .<type> eq "humidity"
        && .<value> < 20
        && (
            $area
            ?? .<area> eq $area
            !! .<area>.defined
        )
    }
}
INFO