sources: factor out Source::URL::TwitPic.

This commit is contained in:
evazion
2022-02-23 18:19:04 -06:00
parent 7ed8f95a8e
commit 043c08eb05
9 changed files with 117 additions and 30 deletions

View File

@@ -0,0 +1,18 @@
# frozen_string_literal: true
# @see Source::URL::TwitPic
module Sources::Strategies
class TwitPic < Base
def match?
parsed_url&.site_name == "TwitPic"
end
def site_name
parsed_url.site_name
end
def normalize_for_source
parsed_url.page_url || url
end
end
end