class Prismic::Fragments::StructuredText::Span::Hyperlink
Attributes
link[RW]
Public Class Methods
new(start, finish, link)
click to toggle source
Calls superclass method
Prismic::Fragments::StructuredText::Span::new
# File lib/prismic/fragments/structured_text.rb, line 134 def initialize(start, finish, link) super(start, finish) @link = link end
Public Instance Methods
serialize(text, link_resolver = nil)
click to toggle source
# File lib/prismic/fragments/structured_text.rb, line 138 def serialize(text, link_resolver = nil) if link.is_a? Prismic::Fragments::DocumentLink and link.broken "<span>#{text}</span>" elsif !link.target.nil? %(<a href="#{link.url(link_resolver)}" target="#{link.target}" rel="noopener">#{text}</a>) else %(<a href="#{link.url(link_resolver)}">#{text}</a>) end end