class Calendav::ContextualURL
Public Class Methods
call(host, url_or_path)
click to toggle source
# File lib/calendav/contextual_url.rb, line 7 def self.call(host, url_or_path) host = URI(host) return host.to_s if url_or_path.nil? || url_or_path.empty? if url_or_path.start_with?("/") host.dup.tap { |new_url| new_url.path = url_or_path }.to_s else URI(url_or_path).to_s end end