class Prismic::Fragments::StructuredText::Block::Image

Attributes

label[RW]
view[RW]

Public Class Methods

new(view, label = nil) click to toggle source
# File lib/prismic/fragments/structured_text.rb, line 328
def initialize(view, label = nil)
  @view = view
  @label = label
end

Public Instance Methods

alt() click to toggle source
# File lib/prismic/fragments/structured_text.rb, line 345
def alt
  @view.alt
end
as_html(link_resolver, html_serializer = nil) click to toggle source
# File lib/prismic/fragments/structured_text.rb, line 357
def as_html(link_resolver, html_serializer = nil)
  custom = nil
  unless html_serializer.nil?
    custom = html_serializer.serialize(self, '')
  end
  if custom.nil?
    classes = ['block-img']
    unless @label.nil?
      classes.push(@label)
    end
    %(<p class="#{classes.join(' ')}">#{view.as_html(link_resolver)}</p>)
  else
    custom
  end
end
height() click to toggle source
# File lib/prismic/fragments/structured_text.rb, line 341
def height
  @view.height
end
url() click to toggle source
# File lib/prismic/fragments/structured_text.rb, line 333
def url
  @view.url
end
width() click to toggle source
# File lib/prismic/fragments/structured_text.rb, line 337
def width
  @view.width
end