Module: Lumiere::EmbedCode

Extended by:
EmbedCode
Included in:
Dailymotion, EmbedCode, Vimeo, VimeoPlaylist, YouTube, YouTubePlaylist
Defined in:
lib/embed_code.rb

Instance Method Summary collapse

Instance Method Details

#embed_code(opts = {}) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/embed_code.rb', line 7

def embed_code(opts = {})
  iframe_attributes = opts.fetch(:iframe_attributes, {})
  url_attributes = opts.fetch(:url_attributes, {})

  default_iframe_attributes = default_attributes.fetch(:iframe_attributes, {})
  default_url_attributes = default_attributes.fetch(:url_attributes, {})

  object_properties = default_iframe_attributes.merge(iframe_attributes)
  url_properties = default_url_attributes.merge(url_attributes)

  generate(embed_url, url_properties, object_properties)
end