Sha256: ad5ab8f59ea1591a4ec71b7de812e293c227d623967eb489ecc9d204af6cfb2f

Contents?: true

Size: 541 Bytes

Versions: 28

Compression:

Stored size: 541 Bytes

Contents

module Refinery
  module Images
    module Validators
      class ImageSizeValidator < ActiveModel::Validator

        def validate(record)
          image = record.image

          if image.respond_to?(:length) && image.length > Images.max_image_size
            record.errors[:image] << ::I18n.t('too_big',
                                             :scope => 'activerecord.errors.models.refinery/image',
                                             :size => Images.max_image_size)
          end
        end

      end
    end
  end
end

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
refinerycms-images-4.0.3 lib/refinery/images/validators/image_size_validator.rb
refinerycms-images-4.0.2 lib/refinery/images/validators/image_size_validator.rb
refinerycms-images-4.0.1 lib/refinery/images/validators/image_size_validator.rb
refinerycms-images-3.0.6 lib/refinery/images/validators/image_size_validator.rb
refinerycms-images-4.0.0 lib/refinery/images/validators/image_size_validator.rb
refinerycms-images-3.0.5 lib/refinery/images/validators/image_size_validator.rb
refinerycms-images-3.0.4 lib/refinery/images/validators/image_size_validator.rb
refinerycms-images-3.0.3 lib/refinery/images/validators/image_size_validator.rb
refinerycms-images-3.0.2 lib/refinery/images/validators/image_size_validator.rb
refinerycms-images-3.0.1 lib/refinery/images/validators/image_size_validator.rb
refinerycms-images-3.0.0 lib/refinery/images/validators/image_size_validator.rb
refinerycms-images-2.1.5 lib/refinery/images/validators/image_size_validator.rb
refinerycms-images-2.1.4 lib/refinery/images/validators/image_size_validator.rb
refinerycms-images-2.1.3 lib/refinery/images/validators/image_size_validator.rb
refinerycms-images-2.1.2 lib/refinery/images/validators/image_size_validator.rb
refinerycms-images-2.1.1 lib/refinery/images/validators/image_size_validator.rb
refinerycms-images-2.1.0 lib/refinery/images/validators/image_size_validator.rb
refinerycms-images-2.0.10 lib/refinery/images/validators/image_size_validator.rb
refinerycms-images-2.0.9 lib/refinery/images/validators/image_size_validator.rb
refinerycms-images-2.0.8 lib/refinery/images/validators/image_size_validator.rb