Sha256: 5d14e17453ae3be6228392c8e6ee0f9c89700782ebd778853fa7cc69a920aa28
Contents?: true
Size: 559 Bytes
Versions: 11
Compression:
Stored size: 559 Bytes
Contents
# frozen_string_literal: true require_relative '../exceptions/exceptions' require_relative '../metadata/metadata_resolver' require_relative 'app_automate' require_relative 'generic_provider' module Percy class ProviderResolver def self.resolve(driver) metadata = Percy::MetadataResolver.resolve(driver) providers = [Percy::AppAutomate, Percy::GenericProvider] providers.each do |provider| return provider.new(driver, metadata) if provider.supports(metadata.remote_url) end raise UnknownProvider end end end
Version data entries
11 entries across 11 versions & 1 rubygems