Sha256: 0bb03236b3edb35578d29dd7263fc6a4e15e6f172014fe56972f2573884a5ec4
Contents?: true
Size: 592 Bytes
Versions: 18
Compression:
Stored size: 592 Bytes
Contents
module PagesCms class Image < ActiveRecord::Base has_many :thumbnails, dependent: :destroy validates :file, presence: true validates_format_of :file, with: /png|jpg|jpeg/, message: 'is not an image.' validate :file_no_spaces def validate_file_type(file) Image.validators_on(:file).each do |validator| validator.validate_each(self, :file, file) end end private def file_no_spaces if file.split(' ').count > 1 errors.add(:file, "has an improper name, file:#{file.split(' ').count}") end end end end
Version data entries
18 entries across 18 versions & 1 rubygems