provider update for label parsing

Signed-off-by: Collin McNeese <collinmcneese@github.com>
This commit is contained in:
Collin McNeese
2022-12-21 09:40:18 -06:00
parent 7e77a14230
commit 4e9610599b

View File

@@ -18,8 +18,7 @@ class Provider
}.freeze
def initialize(labels)
labels = labels.tr("\n", "").delete_prefix("[").delete_suffix("]").split(",").map(&:strip)
providers = labels.select { |label| PROVIDER_MAP.key?(label) }
providers = JSON.parse(labels).select { |label| PROVIDER_MAP.key?(label) }
raise "One provider must be selected" if providers.empty?
raise "Only one provider can be selected" unless providers.one?