# frozen_string_literal: true module Streams module DnsProviders def self.build(name = ENV.fetch("STREAM_DNS_PROVIDER", "lab")) case name.to_s when "lab" then Lab.new when "hetzner" then Hetzner.new else raise Error, "STREAM_DNS_PROVIDER sconosciuto: #{name}" end end end end