Module: CarrierWave::Validations::ActiveModel::HelperMethods

Defined in:
lib/carrierwave/validations/active_model.rb

Instance Method Summary (collapse)

Instance Method Details

- (Object) validates_download_of(*attr_names)

Makes the record invalid if the remote file couldn't be downloaded

Accepts the usual parameters for validations in Rails (:if, :unless, etc…)



69
70
71
# File 'lib/carrierwave/validations/active_model.rb', line 69

def validates_download_of(*attr_names)
  validates_with DownloadValidator, _merge_attributes(attr_names)
end

- (Object) validates_integrity_of(*attr_names)

Makes the record invalid if the file couldn't be uploaded due to an integrity error

Accepts the usual parameters for validations in Rails (:if, :unless, etc…)



50
51
52
# File 'lib/carrierwave/validations/active_model.rb', line 50

def validates_integrity_of(*attr_names)
  validates_with IntegrityValidator, _merge_attributes(attr_names)
end

- (Object) validates_processing_of(*attr_names)

Makes the record invalid if the file couldn't be processed (assuming the process failed with a CarrierWave::ProcessingError)

Accepts the usual parameters for validations in Rails (:if, :unless, etc…)



60
61
62
# File 'lib/carrierwave/validations/active_model.rb', line 60

def validates_processing_of(*attr_names)
  validates_with ProcessingValidator, _merge_attributes(attr_names)
end