Sha256: a425b725c0926e0d74fd2af7bd2f3b21dcf15cdcb54c2887a534b9785811bf6c

Contents?: true

Size: 448 Bytes

Versions: 4

Compression:

Stored size: 448 Bytes

Contents

module LazyRender
  module LazyloadHelper
    def lazy_render(name, locals: {}, cache: false, callback: 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
      content_tag :span, nil, class: "js-lazy-render-#{name}", data: data
    end

  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
lazy_render-0.1.3 app/helpers/lazy_render/lazyload_helper.rb
lazy_render-0.1.2 app/helpers/lazy_render/lazyload_helper.rb
lazy_render-0.1.1 app/helpers/lazy_render/lazyload_helper.rb
lazy_render-0.1.0 app/helpers/lazy_render/lazyload_helper.rb