Class: CurationConcerns::UploadSetForm
- Inherits:
-
Object
- Object
- CurationConcerns::UploadSetForm
- Includes:
- HydraEditor::Form
- Defined in:
- app/forms/curation_concerns/upload_set_form.rb
Class Method Summary collapse
Instance Method Summary collapse
- #exemplar_work ⇒ Object
-
#initialize(upload_set, current_ability) ⇒ UploadSetForm
constructor
A new instance of UploadSetForm.
-
#works ⇒ Array
A list of the first titles for each of the works.
Constructor Details
#initialize(upload_set, current_ability) ⇒ UploadSetForm
Returns a new instance of UploadSetForm.
11 12 13 14 15 16 |
# File 'app/forms/curation_concerns/upload_set_form.rb', line 11 def initialize(upload_set, current_ability) @current_ability = current_ability super(upload_set) # TODO: instead of using GenericWorkForm, this should be an UploadSetForm # work = ::GenericWork.new(creator: [creator_display], title: titles) end |
Class Method Details
.model_attributes(attrs) ⇒ Object
27 28 29 |
# File 'app/forms/curation_concerns/upload_set_form.rb', line 27 def self.model_attributes(attrs) CurationConcerns::GenericWorkForm.model_attributes(attrs) end |
.multiple?(attrs) ⇒ Boolean
31 32 33 |
# File 'app/forms/curation_concerns/upload_set_form.rb', line 31 def self.multiple?(attrs) CurationConcerns::GenericWorkForm.multiple?(attrs) end |
Instance Method Details
#exemplar_work ⇒ Object
18 19 20 |
# File 'app/forms/curation_concerns/upload_set_form.rb', line 18 def exemplar_work @exemplar_work ||= GenericWork.new(creator: [creator_display]) end |
#works ⇒ Array
Returns a list of the first titles for each of the works.
23 24 25 |
# File 'app/forms/curation_concerns/upload_set_form.rb', line 23 def works @works ||= model.works.sort { |w1, w2| w1.title.first.downcase <=> w2.title.first.downcase } end |