app/helpers/authorities_helper.rb
# typed: strict
# frozen_string_literal: true
module AuthoritiesHelper
extend T::Sig
sig { params(authority: Authority).returns(T.nilable(String)) }
def morph_url(authority)
"https://morph.io/#{authority.morph_name}" if authority.morph_name.present?
end
sig { params(authority: Authority).returns(T.nilable(String)) }
def morph_watchers_url(authority)
"#{morph_url(authority)}/watchers" if morph_url(authority)
end
sig { params(authority: Authority).returns(T.nilable(String)) }
def github_url(authority)
"https://github.com/#{authority.morph_name}" if authority.morph_name.present?
end
sig { returns(String) }
def github_issues_url
"https://github.com/planningalerts-scrapers/issues/issues/"
end
end