blob: ab90ca13b7fa579e8c84ab5adda794a61a45ba16 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
# frozen_string_literal: true
module CommandTag::Commands::Variables
def handle_set_at_start(args)
return if args.blank?
args[0] = normalize(args[0])
case args.count
when 1
@vars.delete(args[0])
when 2
@vars[args[0]] = [args.last]
else
@vars[args[0]] = args[1..-1]
end
end
def do_unset_at_start(args)
args.each do |arg|
@vars.delete(normalize(arg))
end
end
end
|