module FidoMetadata::Coercer::EscapedURI

Public Class Methods

coerce(value) click to toggle source

The character # is a reserved character and not allowed in URLs, it is replaced by its hex value %x23. fidoalliance.org/specs/fido-v2.0-rd-20180702/fido-metadata-service-v2.0-rd-20180702.html#idl-def-MetadataTOCPayloadEntry

# File lib/fido_metadata/coercer/escaped_uri.rb, line 10
def self.coerce(value)
  return value if value.is_a?(URI)

  URI(value.gsub(/%x23/, "#")) if value
end