module SeoHelper DEFAULT_OG_IMAGE_PATH = "/og-share.png" def seo_site_url MatchLiveTv.app_public_url.chomp("/") end def seo_absolute_url(path) path = "/#{path}" unless path.start_with?("/") "#{seo_site_url}#{path}" end def seo_canonical_url if content_for?(:canonical_url) content_for(:canonical_url) else request.original_url.split("?").first end end def seo_og_image_url if content_for?(:og_image) img = content_for(:og_image) img.start_with?("http") ? img : seo_absolute_url(img) else seo_absolute_url(DEFAULT_OG_IMAGE_PATH) end end def seo_robots_content content_for?(:robots) ? content_for(:robots) : "index, follow" end end