Source::URL: add profile_url method.

Add a method for converting a source URL into a profile URL. This will
be used for normalizing profile URLs in artist entries.

Also add the ability to parse a few more profile URL formats.
This commit is contained in:
evazion
2022-03-12 03:08:06 -06:00
parent 787b5c8e27
commit 9343f7c912
20 changed files with 154 additions and 26 deletions

View File

@@ -63,6 +63,14 @@ class Source::URL::Foundation < Source::URL
end
end
def profile_url
if username.present?
"https://foundation.app/@#{username}"
elsif user_id.present?
"https://foundation.app/#{user_id}"
end
end
def page_url
return nil unless work_id.present?
return nil if host == "f8n-production-collection-assets.imgix.net" && @hash.blank?