class Kitchen::Directions::BakeIframes::V1
Public Instance Methods
bake(outer_element:)
click to toggle source
# File lib/kitchen/directions/bake_iframes/v1.rb, line 5 def bake(outer_element:) iframes = outer_element.search('iframe') return unless iframes.any? iframes.each do |iframe| iframe.wrap('<div class="os-has-iframe" data-type="alternatives">') iframe.add_class('os-is-iframe') link_ref = iframe[:src] next unless link_ref iframe = iframe.parent iframe.add_class('os-has-link') iframe.prepend(child: <<~HTML <a class="os-is-link" href="#{link_ref}" target="_window">#{I18n.t(:iframe_link_text)}</a> HTML ) end end