Module: VitalsImage::TagHelper

Defined in:
app/helpers/vitals_image/tag_helper.rb

Instance Method Summary collapse

Instance Method Details

#vitals_image_tag(source, options = {}) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'app/helpers/vitals_image/tag_helper.rb', line 5

def vitals_image_tag(source, options = {})
  source = image_url(source) if source.is_a?(String)
  optimizer = VitalsImage::Base.optimizer(source, options)

  if optimizer.non_native_lazy_load?
    url = vitals_image_url(optimizer.html_options["data"]["src"], optimizer.html_options)
    optimizer.html_options["data"]["src"] = url
    image_tag optimizer.src, optimizer.html_options
  else
    url = vitals_image_url(optimizer.src, optimizer.html_options)
    image_tag url, optimizer.html_options
  end
end