sources: remove redundant comments

These comments are already present under the parse blocks, so the huge
walls of text before the code are not needed anymore.
This commit is contained in:
nonamethanks
2022-03-08 16:56:00 +01:00
parent 37441d6b1a
commit ebd3670076
14 changed files with 30 additions and 394 deletions

View File

@@ -1,59 +1,12 @@
# frozen_string_literal: true
#
# Page URLs
#
# * https://foundation.app/@mochiiimo/~/97376
# * https://foundation.app/@mochiiimo/foundation/97376
# * https://foundation.app/@KILLERGF/kgfgen/4
# * https://foundation.app/@huwari/~/88982 (video)
# * https://foundation.app/@asuka111art/dinner-with-cats-82426 (redirects to https://foundation.app/@asuka111art/foundation/82426)
#
# Even if the username is wrong, the ID is still fetched correctly. Example:
#
# Note: even if the username is wrong, the url is still resolved correctly. Example:
# * https://foundation.app/@foundation/~/97376
#
# Full image URLs
#
# # Page: https://foundation.app/@mochiiimo/~/97376
# * https://f8n-ipfs-production.imgix.net/QmX4MotNAAj9Rcyew43KdgGDxU1QtXemMHoUTNacMLLSjQ/nft.png
# * https://ipfs.io/ipfs/QmX4MotNAAj9Rcyew43KdgGDxU1QtXemMHoUTNacMLLSjQ/nft.png
#
# # Page: https://foundation.app/@mochiiimo/~/128711
# * https://f8n-production-collection-assets.imgix.net/0x3B3ee1931Dc30C1957379FAc9aba94D1C48a5405/128711/QmcBfbeCMSxqYB3L1owPAxFencFx3jLzCPFx6xUBxgSCkH/nft.png
# * https://f8n-ipfs-production.imgix.net/QmcBfbeCMSxqYB3L1owPAxFencFx3jLzCPFx6xUBxgSCkH/nft.png
# * https://ipfs.io/ipfs/QmcBfbeCMSxqYB3L1owPAxFencFx3jLzCPFx6xUBxgSCkH/nft.png
#
# # Page: https://foundation.app/@KILLERGF/kgfgen/4
# * https://f8n-production-collection-assets.imgix.net/0xFb0a8e1bB97fD7231Cd73c489dA4732Ae87995F0/4/nft.png
# * https://ipfs.io/ipfs/QmbdxcWQ9bg6JUMfK4ubpW2rGDFA8qfTidoCaf6GKMqvr7/nft.png
#
# Video URLs
#
# # Page: https://foundation.app/@huwari/foundation/88982
# * https://assets.foundation.app/7i/gs/QmU8bbsjaVQpEKMDWbSZdDD6GsPmRYBhQtYRn8bEGv7igs/nft_q4.mp4
# * https://f8n-ipfs-production.imgix.net/QmU8bbsjaVQpEKMDWbSZdDD6GsPmRYBhQtYRn8bEGv7igs/nft.mp4
# * https://ipfs.io/ipfs/QmU8bbsjaVQpEKMDWbSZdDD6GsPmRYBhQtYRn8bEGv7igs/nft.mp4
#
# Sample image URLs
#
# * https://f8n-ipfs-production.imgix.net/QmX4MotNAAj9Rcyew43KdgGDxU1QtXemMHoUTNacMLLSjQ/nft.png?q=80&auto=format%2Ccompress&cs=srgb&max-w=1680&max-h=1680
# * https://f8n-production-collection-assets.imgix.net/0x3B3ee1931Dc30C1957379FAc9aba94D1C48a5405/128711/QmcBfbeCMSxqYB3L1owPAxFencFx3jLzCPFx6xUBxgSCkH/nft.png?q=80&auto=format%2Ccompress&cs=srgb&h=640
#
# Profile URLs
#
# Profile urls seem to accept any character in them, even no character at all:
#
# * https://foundation.app/@mochiiimo
# Unsupported patterns:
# * https://foundation.app/@ <- This seems to be a novelty account.
#
# Public key profile URLs:
#
# * https://foundation.app/0x7E2ef75C0C09b2fc6BCd1C68B6D409720CcD58d2 (@mochiiimo)
#
# The @ is optional:
#
# * https://foundation.app/mochiiimo
#
# * https://foundation.app/mochiiimo <- no @
class Source::URL::Foundation < Source::URL
attr_reader :username, :token_id, :work_id, :hash