Sha256: 385d1b79596da7807b7bad5e088ec033a1d87383bf66ad138ef28775f1739934
Contents?: true
Size: 926 Bytes
Versions: 209
Compression:
Stored size: 926 Bytes
Contents
# frozen_string_literal: true require 'addressable' require 'avm/instances/entry_keys' module Avm module Instances class Base module AutoValues module Web def auto_web_authority web_url_as_uri(&:authority) end def auto_web_hostname web_url_as_uri(&:host) end def auto_web_path web_url_as_uri(&:path) end def auto_web_port web_url_as_uri(&:port) end def auto_web_scheme web_url_as_uri(&:scheme) end def auto_web_userinfo web_url_as_uri(&:userinfo) end private def web_url_as_uri read_entry_optional(::Avm::Instances::EntryKeys::WEB_URL).if_present do |v| yield(::Addressable::URI.parse(v)) end end end end end end end
Version data entries
209 entries across 209 versions & 3 rubygems