class Prismic::Fragments::Link
Public Instance Methods
as_html(link_resolver=nil)
click to toggle source
# File lib/prismic/fragments/link.rb, line 18 def as_html(link_resolver=nil) %(#{start_html(link_resolver, @target)}#{url(link_resolver)}#{end_html}) end
end_html()
click to toggle source
# File lib/prismic/fragments/link.rb, line 14 def end_html %(</a>) end
start_html(link_resolver = nil, target = nil)
click to toggle source
# File lib/prismic/fragments/link.rb, line 6 def start_html(link_resolver = nil, target = nil) unless target.nil? %(<a href="#{url(link_resolver)}" target="#{target}" rel="noopener">) else %(<a href="#{url(link_resolver)}">) end end
url(link_resolver = nil)
click to toggle source
Returns the URL of the link
@abstract See {WebLink#url}, {FileLink#url}, {ImageLink#url} or {DocumentLink#url}
@param link_resolver [LinkResolver] The link resolver
# File lib/prismic/fragments/link.rb, line 27 def url(link_resolver = nil) raise NotImplementedError, "Method #{__method__} is not implemented for #{inspect}", caller end