Class: Hyrax::Forms::AdministrativeSetForm
- Inherits:
-
Valkyrie::ChangeSet
- Object
- Valkyrie::ChangeSet
- Hyrax::Forms::AdministrativeSetForm
- Defined in:
- app/forms/hyrax/forms/administrative_set_form.rb
Overview
Class Method Summary collapse
- .model_class ⇒ Object
-
.required_fields ⇒ Array<Symbol>
List of required field names as symbols.
Instance Method Summary collapse
-
#display_additional_fields? ⇒ Boolean
Whether there are terms to display ‘below-the-fold’.
-
#primary_terms ⇒ Array<Symbol>
Terms for display ‘above-the-fold’, or in the most prominent form real estate.
-
#secondary_terms ⇒ Array<Symbol>
Terms for display ‘below-the-fold’.
Class Method Details
.model_class ⇒ Object
19 20 21 |
# File 'app/forms/hyrax/forms/administrative_set_form.rb', line 19 def model_class Hyrax::AdministrativeSet end |
.required_fields ⇒ Array<Symbol>
Returns list of required field names as symbols.
25 26 27 28 29 |
# File 'app/forms/hyrax/forms/administrative_set_form.rb', line 25 def required_fields definitions .select { |_, definition| definition[:required] } .keys.map(&:to_sym) end |
Instance Method Details
#display_additional_fields? ⇒ Boolean
Returns whether there are terms to display ‘below-the-fold’.
51 52 53 |
# File 'app/forms/hyrax/forms/administrative_set_form.rb', line 51 def display_additional_fields? secondary_terms.any? end |
#primary_terms ⇒ Array<Symbol>
Returns terms for display ‘above-the-fold’, or in the most prominent form real estate.
35 36 37 38 39 |
# File 'app/forms/hyrax/forms/administrative_set_form.rb', line 35 def primary_terms _form_field_definitions .select { |_, definition| definition[:primary] } .keys.map(&:to_sym) end |
#secondary_terms ⇒ Array<Symbol>
Returns terms for display ‘below-the-fold’.
43 44 45 46 47 |
# File 'app/forms/hyrax/forms/administrative_set_form.rb', line 43 def secondary_terms _form_field_definitions .select { |_, definition| definition[:display] && !definition[:primary] } .keys.map(&:to_sym) end |