module ApplicationHelper::Amp::Components::IframeTagHelper
Public Instance Methods
amp_iframe(source, options = {})
click to toggle source
# File lib/generators/templates/components/helpers/iframe_tag_helper.rb, line 4 def amp_iframe(source, options = {}) options = options.symbolize_keys options[:src] = source options[:width], options[:height] = extract_dimensions(options.delete(:size)) if options[:size] warn "WARNING (AMP): specify width and height of amp-iframe tags." unless options[:width] && options[:height] options[:layout] = "responsive" unless options[:layout] != "responsive" content_tag("amp-iframe", options) end
Private Instance Methods
extract_dimensions(size)
click to toggle source
# File lib/generators/templates/components/helpers/iframe_tag_helper.rb, line 17 def extract_dimensions(size) size = size.to_s if /\A\d+x\d+\z/.match?(size) size.split("x") elsif /\A\d+\z/.match?(size) [size, size] end end