Sha256: f5816b01c6a4f6a681fd57b6ab862d12c0e9a665e32fba7d7ba9ab73e9b61716
Contents?: true
Size: 644 Bytes
Versions: 78
Compression:
Stored size: 644 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
78 entries across 78 versions & 1 rubygems