fablabbcn/fablabs

View on GitHub
app/models/concerns/dragonfly_validations.rb

Summary

Maintainability
A
0 mins
Test Coverage
module DragonflyValidations

  def dragonfly_validations(method)
    validates_size_of method, maximum: 5.megabytes,
      message: "should be no more than 5 MB", if: "#{method}_changed?".to_sym

    validates_property :format, of: method, in: [:jpeg, :jpg, :png], case_sensitive: false,
      message: "should be either .jpeg, .jpg, .png", if: "#{method}_changed?".to_sym
  end
end