Sha256: 4a77831d64bd9b8da95c3eea332722914c65ef88f9837f5a022ddd60bcab2584

Contents?: true

Size: 657 Bytes

Versions: 6

Compression:

Stored size: 657 Bytes

Contents

module RetinaRails
  module Extensions
    module CarrierWave
      module Mount

        def self.included base
          base.module_eval do
            alias_method :original_mount_uploader, :mount_uploader

            ##
            # Serialize retina_dimensions
            # if mounted to class has a retina_dimensions column
            #
            def mount_uploader(*args)
              original_mount_uploader(*args)

              serialize :retina_dimensions if table_exists? && columns_hash.has_key?('retina_dimensions')
            end
          end
        end

      end # Mount
    end # CarrierWave
  end # Extensions
end # RetinaRails

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
retina_rails-2.0.5 lib/retina_rails/extensions/carrierwave.rb
retina_rails-2.0.4 lib/retina_rails/extensions/carrierwave.rb
retina_rails-2.0.3 lib/retina_rails/extensions/carrierwave.rb
retina_rails-2.0.2 lib/retina_rails/extensions/carrierwave.rb
retina_rails-2.0.1 lib/retina_rails/extensions/carrierwave.rb
retina_rails-2.0.0 lib/retina_rails/extensions/carrierwave.rb