Sha256: b2e194d1cc1aa831efcb73de0b574f48c84bf780ae7b2b1be02446f8236a9f2a
Contents?: true
Size: 807 Bytes
Versions: 1
Compression:
Stored size: 807 Bytes
Contents
module Sufia module Forms class CollectionEditForm include HydraEditor::Form include HydraEditor::Form::Permissions self.model_class = ::Collection self.terms = [:resource_type, :title, :creator, :contributor, :description, :tag, :rights, :publisher, :date_created, :subject, :language, :identifier, :based_near, :related_url, :visibility] # Remove visibility from the set of rendered terms def rendered_terms terms - [:visibility] end # Test to see if the given field is required # @param [Symbol] key a field # @return [Boolean] is it required or not def required?(key) model_class.validators_on(key).any? { |v| v.is_a? ActiveModel::Validations::PresenceValidator } end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sufia-6.7.0 | app/forms/sufia/forms/collection_edit_form.rb |