resources/lib/refinery/resources/validators/file_size_validator.rb
module Refinery
module Resources
module Validators
class FileSizeValidator < ActiveModel::Validator
def validate(record)
file = record.file
if file.respond_to?(:length) && file.length > Resources.max_file_size
record.errors[:file] << ::I18n.t('too_big',
:scope => 'activerecord.errors.models.refinery/resource',
:size => Resources.max_file_size)
end
end
end
end
end
end