Class: YoutubeVideoRenderer
- Inherits:
-
ResourceRenderer::AttributeRenderer::Base
- Object
- ResourceRenderer::AttributeRenderer::Base
- YoutubeVideoRenderer
- Defined in:
- app/attribute_renderers/youtube_video_renderer.rb
Instance Attribute Summary
Attributes inherited from ResourceRenderer::AttributeRenderer::Base
Instance Method Summary collapse
Methods inherited from ResourceRenderer::AttributeRenderer::Base
Constructor Details
This class inherits a constructor from ResourceRenderer::AttributeRenderer::Base
Instance Method Details
#display(attribute_name, label, options = {}, &block) ⇒ Object
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'app/attribute_renderers/youtube_video_renderer.rb', line 2 def display(attribute_name, label, = {}, &block) .reverse_merge!(width: 640, height: 480, aspect_ratio: '16by9') aspect_ratio = .delete(:aspect_ratio) # width = options.delete(:width) # height = options.delete(:height) iframe_attributes = { class: 'embed-responsive-item', # width: width, # height: height, src: "https://www.youtube.com/embed/#{model.identifier}", frameborder: '0' } h.content_tag(:div, class: "embed-responsive embed-responsive-#{aspect_ratio}") do h.content_tag(:iframe, nil, iframe_attributes) end end |