serverkit/serverkit

View on GitHub
lib/readable_validator.rb

Summary

Maintainability
A
0 mins
Test Coverage
require "active_model"

class ReadableValidator < ActiveModel::EachValidator
  def validate_each(record, attribute, value)
    if !value.nil? && !File.readable?(value)
      record.errors.add(attribute, "can't be unreadable path")
    end
  end
end