Module: LazyRender::LazyloadHelper

Defined in:
app/helpers/lazy_render/lazyload_helper.rb

Instance Method Summary collapse

Instance Method Details

#lazy_render(name, locals: {}, cache: false, callback: false, parallel: false) ⇒ Object



3
4
5
6
7
8
9
10
# File 'app/helpers/lazy_render/lazyload_helper.rb', line 3

def lazy_render(name, locals: {}, cache: false, callback: false, parallel: false)
  data = { 'lazy-render-name' => name }
  data['lazy-render-params'] = locals if locals.instance_of?(Hash) && locals.presence
  data['lazy-render-cache'] = cache.to_i if cache
  data['lazy-render-callback'] = callback if callback
  data['lazy-render-parallel'] = parallel if parallel
   :span, nil, class: "js-lazy-render-#{name}", data: data
end