Sha256: 75b667cbeeb1079a958be7732287ac1d0fc6b78f3555303d29d66bc1855e9202
Contents?: true
Size: 615 Bytes
Versions: 11
Compression:
Stored size: 615 Bytes
Contents
# frozen_string_literal: true require_relative '../exceptions/exceptions' require_relative 'android_metadata' require_relative 'ios_metadata' module Percy class MetadataResolver def self.resolve(driver) capabilities = driver.capabilities capabilities = capabilities.as_json unless capabilities.is_a?(Hash) platform_name = capabilities.fetch('platformName', '').downcase case platform_name when 'android' Percy::AndroidMetadata.new(driver) when 'ios' Percy::IOSMetadata.new(driver) else raise PlatformNotSupported end end end end
Version data entries
11 entries across 11 versions & 1 rubygems