class Prismic::Fragments::Embed

Attributes

embed_type[RW]
html[RW]
o_embed_json[RW]
provider[RW]
url[RW]

Public Class Methods

new(embed_type, provider, url, html, o_embed_json) click to toggle source
# File lib/prismic/fragments/embed.rb, line 7
def initialize(embed_type, provider, url, html, o_embed_json)
  @embed_type   = embed_type
  @provider     = provider
  @url          = url
  @html         = html
  @o_embed_json = o_embed_json
end

Public Instance Methods

as_html(link_resolver=nil, html_serializer=nil) click to toggle source

Generate an HTML representation of the fragment

@param link_resolver [LinkResolver] The LinkResolver used to build

application's specific URL

@return [String] the HTML representation

# File lib/prismic/fragments/embed.rb, line 21
def as_html(link_resolver=nil, html_serializer=nil)
  %Q|<div data-oembed="#{@url}" data-oembed-type="#{@embed_type.downcase}" data-oembed-provider="#{@provider.downcase}">#@html</div>|
end