Sha256: 9e4cc5a558f1a1100fc5ccfa53039cb340f03c116ca38bcbaa1240405b9a7c49
Contents?: true
Size: 638 Bytes
Versions: 21
Compression:
Stored size: 638 Bytes
Contents
module Onebox module Engine class AsciinemaOnebox include Engine include StandardEmbed always_https matches_regexp(/^https?:\/\/asciinema\.org\/a\/[\p{Alnum}_\-]+$/) def to_html "<script type='text/javascript' src='https://asciinema.org/a/#{match[:asciinema_id]}.js' id='asciicast-#{match[:asciinema_id]}' async></script>" end def placeholder_html "<img src='https://asciinema.org/a/#{match[:asciinema_id]}.png'>" end private def match @match ||= @url.match(/asciinema\.org\/a\/(?<asciinema_id>[\p{Alnum}_\-]+)$/) end end end end
Version data entries
21 entries across 21 versions & 1 rubygems