Class: BootstrapThumbnailResourceRenderer

Inherits:
ResourceRenderer::ResourceRenderer::Base show all
Defined in:
app/resource_renderers/bootstrap_thumbnail_resource_renderer.rb

Instance Attribute Summary

Attributes inherited from ResourceRenderer::ResourceRenderer::Base

#helper, #resource

Instance Method Summary collapse

Methods inherited from ResourceRenderer::ResourceRenderer::Base

#association, #display, #initialize, #resource_class

Constructor Details

This class inherits a constructor from ResourceRenderer::ResourceRenderer::Base

Instance Method Details

#render(&block) ⇒ Object



2
3
4
5
6
# File 'app/resource_renderers/bootstrap_thumbnail_resource_renderer.rb', line 2

def render(&block)
  helper.(:div, { :'data-target' => '#modal-gallery', :'data-toggle' => 'modal-gallery'}) do
    block.call(self)
  end
end

#thumbnail(attribute_name, options = {}, &block) ⇒ Object



8
9
10
11
12
13
14
# File 'app/resource_renderers/bootstrap_thumbnail_resource_renderer.rb', line 8

def thumbnail(attribute_name, options = {}, &block)
  options.reverse_merge!(as: :thumbnail, image_tag_options: { class: 'thumbnail img-responsive' })

  helper.(:div, class: 'col-xs-12 col-sm-6 col-md-4 col-lg-2') do
    display(attribute_name, options, &block)
  end
end