private_institution.rb 351 Bytes
class PrivateInstitution < Institution
  validates :cnpj,
            :presence=>true,
            :format => {with: CNPJ_FORMAT},
            :if => :is_a_brazilian_institution?

  validates :cnpj,
            :uniqueness=>true, :unless => 'cnpj.blank?'

  private
    def is_a_brazilian_institution?
      self.community.country == "BR"
    end
end