Sha256: c4a19d564b4744306ef4d58e2f923888e4bdd822ed43c29d193a13eaf63366a2

Contents?: true

Size: 371 Bytes

Versions: 10

Compression:

Stored size: 371 Bytes

Contents

module ActiveAdminAddons
  class ImageBuilder < CustomBuilder
    def render
      return nil if data.nil?
      raise "you need to pass a paperclip image attribute" unless data.respond_to?(:url)
      style = options.fetch(:style, :original)
      context.image_tag(data.url(style)) if data.exists?
    end
  end
end

ActiveAdminAddons::ImageBuilder.create_view_methods

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
activeadmin_addons-1.6.0 lib/activeadmin_addons/addons/image_builder.rb
activeadmin_addons-1.5.0 lib/activeadmin_addons/addons/image_builder.rb
activeadmin_addons-1.4.0 lib/activeadmin_addons/addons/image_builder.rb
activeadmin_addons-1.3.0 lib/activeadmin_addons/addons/image_builder.rb
activeadmin_addons-1.2.0 lib/activeadmin_addons/addons/image_builder.rb
activeadmin_addons-1.1.2 lib/activeadmin_addons/addons/image_builder.rb
activeadmin_addons-1.1.1 lib/activeadmin_addons/addons/image_builder.rb
activeadmin_addons-1.1.0 lib/activeadmin_addons/addons/image_builder.rb
activeadmin_addons-1.0.1 lib/activeadmin_addons/addons/image_builder.rb
activeadmin_addons-1.0.0 lib/activeadmin_addons/addons/image_builder.rb