Module: Hyrax::Forms
- Defined in:
- app/forms/hyrax/forms/lease.rb,
app/forms/hyrax/forms/embargo.rb,
app/forms/hyrax/forms/work_form.rb,
app/forms/hyrax/forms/permission.rb,
app/forms/hyrax/forms/file_set_form.rb,
app/forms/hyrax/forms/resource_form.rb,
app/forms/hyrax/forms/admin_set_form.rb,
app/forms/hyrax/forms/batch_edit_form.rb,
app/forms/hyrax/forms/collection_form.rb,
app/forms/hyrax/forms/work_lease_form.rb,
app/forms/hyrax/forms/admin/appearance.rb,
app/forms/hyrax/forms/pcdm_object_form.rb,
app/forms/hyrax/forms/batch_upload_form.rb,
app/forms/hyrax/forms/file_manager_form.rb,
app/forms/hyrax/forms/work_embargo_form.rb,
app/forms/hyrax/forms/file_set_edit_form.rb,
app/forms/hyrax/forms/pcdm_collection_form.rb,
app/forms/hyrax/forms/workflow_action_form.rb,
app/forms/hyrax/forms/administrative_set_form.rb,
app/forms/hyrax/forms/permission_template_form.rb,
app/forms/hyrax/forms/admin/collection_type_form.rb,
app/forms/hyrax/forms/widgets/admin_set_visibility.rb,
app/forms/hyrax/forms/workflow_responsibility_form.rb,
app/forms/hyrax/forms/dashboard/nest_collection_form.rb,
app/forms/hyrax/forms/failed_submission_form_wrapper.rb,
app/forms/hyrax/forms/widgets/admin_set_embargo_period.rb,
app/forms/hyrax/forms/admin/collection_type_participant_form.rb
Defined Under Namespace
Modules: Admin, Dashboard, Widgets Classes: AdminSetForm, AdministrativeSetForm, BatchEditForm, BatchUploadForm, CollectionForm, Embargo, FailedSubmissionFormWrapper, FileManagerForm, FileSetEditForm, FileSetForm, Lease, PcdmCollectionForm, PcdmObjectForm, Permission, PermissionTemplateForm, ResourceForm, WorkEmbargoForm, WorkForm, WorkLeaseForm, WorkflowActionForm, WorkflowResponsibilityForm
Class Method Summary collapse
Class Method Details
.ResourceForm(work_class) ⇒ Object
Note:
The returned class will extend Hyrax::Forms::PcdmObjectForm
, not only Hyrax::Forms::ResourceForm
. This is for backwards‐compatibility with existing Hyrax instances and satisfies the expected general use case (building forms for various PCDM object classes), but is not necessarily suitable for other kinds of Hyrax resource, like Hyrax::FileSets.
20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'app/forms/hyrax/forms/resource_form.rb', line 20 def self.ResourceForm(work_class) Class.new(Hyrax::Forms::PcdmObjectForm) do self.model_class = work_class ## # @return [String] def self.inspect return "Hyrax::Forms::ResourceForm(#{model_class})" if name.blank? super end end end |