Class: SvgConform::References::ExternalUrlReference

Inherits:
BaseReference
  • Object
show all
Defined in:
lib/svg_conform/references/base_reference.rb

Overview

External URL reference (http://, https://)

Instance Method Summary collapse

Methods inherited from BaseReference

#internally_validatable?, #requires_consumer_validation?, #to_h

Instance Method Details

#protocolObject



76
77
78
79
80
81
# File 'lib/svg_conform/references/base_reference.rb', line 76

def protocol
  require "uri"
  URI.parse(value).scheme
rescue StandardError
  nil
end

#validation_scopeObject



72
73
74
# File 'lib/svg_conform/references/base_reference.rb', line 72

def validation_scope
  :external
end