# File lib/paperclip.rb, line 400
    def validates_attachment_presence name, options = {}
      message = options[:message] || :empty
      validates_each "#{name}_file_name""#{name}_file_name" do |record, attr, value|
        if_clause_passed = options[:if].nil? || (options[:if].respond_to?(:call) ? options[:if].call(record) != false : record.send(options[:if]))
        unless_clause_passed = options[:unless].nil? || (options[:unless].respond_to?(:call) ? !!options[:unless].call(record) == false : !record.send(options[:unless]))
        if if_clause_passed && unless_clause_passed && value.blank?
          record.errors.add(name, message)
          record.errors.add("#{name}_file_name", message)
        end
      end
    end