# frozen_string_literal: true module Onebox module Engine class SteamStoreOnebox include Engine include StandardEmbed matches_domain("store.steampowered.com") always_https requires_iframe_origins "https://store.steampowered.com" def self.matches_path(path) path.match?(%r{^/app/\d+$}) end def placeholder_html og = get_opengraph <<-HTML

#{og.title}

#{og.description}

HTML end def to_html iframe_url = @url[%r{https?://store\.steampowered\.com/app/\d+}].gsub("/app/", "/widget/") escaped_src = ::Onebox::Helpers.normalize_url_for_output(iframe_url) <<-HTML HTML end end end end