# frozen_string_literal: true module Onebox module Engine class TiktokOnebox include Engine include StandardEmbed matches_regexp(%r{^https?://((?:m|www)\.)?tiktok\.com(?:/@(.+)\/video/|/v/)\d+(/\w+)?/?}) requires_iframe_origins "https://www.tiktok.com" always_https def placeholder_html <<-HTML HTML end def to_html height = oembed_data.thumbnail_width >= oembed_data.thumbnail_height ? 727 : 742 <<-HTML HTML end private def oembed_data @oembed_data = get_oembed end def get_oembed_url "https://www.tiktok.com/oembed?url=#{url}" end end end end