Sha256: 2c17269f8d2d6dc031f7eec380725a22f53ca3407970697f5459cdca7c4188a1

Contents?: true

Size: 687 Bytes

Versions: 6

Compression:

Stored size: 687 Bytes

Contents

module ActiveScaffold
  module Helpers
    module ListColumnHelpers
      def active_scaffold_column_paperclip(record, column, ui_options: column.options)
        paperclip = record.send(column.name.to_s)
        return nil unless paperclip.file?

        content =
          if paperclip.styles.include?(ActiveScaffold::Bridges::Paperclip::PaperclipBridgeHelpers.thumbnail_style)
            image_tag(paperclip.url(ActiveScaffold::Bridges::Paperclip::PaperclipBridgeHelpers.thumbnail_style), border: 0, alt: nil)
          else
            paperclip.original_filename
          end
        link_to(content, paperclip.url, target: '_blank', rel: 'noopener')
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
active_scaffold-4.0.2 lib/active_scaffold/bridges/paperclip/list_ui.rb
active_scaffold-4.0.1 lib/active_scaffold/bridges/paperclip/list_ui.rb
active_scaffold-4.0.0 lib/active_scaffold/bridges/paperclip/list_ui.rb
active_scaffold-4.0.0.rc3 lib/active_scaffold/bridges/paperclip/list_ui.rb
active_scaffold-4.0.0.rc2 lib/active_scaffold/bridges/paperclip/list_ui.rb
active_scaffold-4.0.0.rc1 lib/active_scaffold/bridges/paperclip/list_ui.rb