diff --git a/lib/models/provider.rb b/lib/models/provider.rb index 6b2e94b..0802dba 100644 --- a/lib/models/provider.rb +++ b/lib/models/provider.rb @@ -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?