module ImagesHelper
  def image_absolute_url(image, version)
    return "" unless image

    polymorphic_url(image.variant(version))
  end

  def image_class(image)
    image.persisted? ? "persisted-image" : "cached-image"
  end

  def render_image(image, version, show_caption = true)
    render "images/image", image: image,
                           version: (version if image.persisted?),
                           show_caption: show_caption
  end

  def attached_background_css(path)
    "background-image: url('#{j path}');"
  end
end
