Sha256: cc14e51a308abea2ba3ea97a93f69577e38ac803ff7b402045d45c2be790f288

Contents?: true

Size: 877 Bytes

Versions: 43

Compression:

Stored size: 877 Bytes

Contents

module Ddr
  module HasThumbnail
    extend ActiveSupport::Concern

    included do
      attribute :thumbnail, Ddr::File.optional
    end

    def thumbnail_path
      thumbnail&.file&.disk_path
    end

    # ******DDRevo******
    # This method is used only in the '#copy_thumbnail_from' method defined below.
    # ******DDRevo******
    # def thumbnail_changed?
    #   thumbnail.content_changed?
    # end
    #
    # ******DDRevo******
    # This method is used in a dul-hydra rake task ('thumbnail:copy') and will be accounted for in the dul-hydra
    # refactor.
    # ******DDRevo******
    # def copy_thumbnail_from(other)
    #   if other && other.has_thumbnail?
    #     self.thumbnail.content = other.thumbnail.content
    #     self.thumbnail.mimeType = other.thumbnail.mimeType if thumbnail_changed?
    #   end
    #   thumbnail_changed?
    # end

  end
end

Version data entries

43 entries across 43 versions & 1 rubygems

Version Path
ddr-core-1.17.0 app/models/concerns/ddr/has_thumbnail.rb
ddr-core-1.16.0 app/models/concerns/ddr/has_thumbnail.rb
ddr-core-1.15.0 app/models/concerns/ddr/has_thumbnail.rb
ddr-core-1.14.0 app/models/concerns/ddr/has_thumbnail.rb
ddr-core-1.13.2 app/models/concerns/ddr/has_thumbnail.rb
ddr-core-1.13.1 app/models/concerns/ddr/has_thumbnail.rb
ddr-core-1.13.0 app/models/concerns/ddr/has_thumbnail.rb
ddr-core-1.12.2 app/models/concerns/ddr/has_thumbnail.rb
ddr-core-1.12.1 app/models/concerns/ddr/has_thumbnail.rb
ddr-core-1.12.0 app/models/concerns/ddr/has_thumbnail.rb
ddr-core-1.11.0 app/models/concerns/ddr/has_thumbnail.rb
ddr-core-1.10.0 app/models/concerns/ddr/has_thumbnail.rb
ddr-core-1.9.0 app/models/concerns/ddr/has_thumbnail.rb
ddr-core-1.8.0 app/models/concerns/ddr/has_thumbnail.rb
ddr-core-1.7.0 app/models/concerns/ddr/has_thumbnail.rb
ddr-core-1.6.6 app/models/concerns/ddr/has_thumbnail.rb
ddr-core-1.6.5 app/models/concerns/ddr/has_thumbnail.rb
ddr-core-1.6.4 app/models/concerns/ddr/has_thumbnail.rb
ddr-core-1.6.3 app/models/concerns/ddr/has_thumbnail.rb
ddr-core-1.6.2 app/models/concerns/ddr/has_thumbnail.rb