Class: Hyrax::Forms::WorkLeaseForm

Inherits:
ChangeSet
  • Object
show all
Defined in:
app/forms/hyrax/forms/work_lease_form.rb

Overview

Note:

this supports the edit functionality of LeasesControllerBehavior.

Represents a lease for edit through a work. That is, this form can be used to wrap a Work in order to capture state changes related only to its lease, ignoring the work’s other fields.

Instance Method Summary collapse

Methods inherited from ChangeSet

for

Instance Method Details

#human_readable_typeString

Returns:

  • (String)


25
26
27
# File 'app/forms/hyrax/forms/work_lease_form.rb', line 25

def human_readable_type
  model.to_model.human_readable_type
end

#lease_populatorObject



19
20
21
# File 'app/forms/hyrax/forms/work_lease_form.rb', line 19

def lease_populator(**)
  self.lease = Hyrax::LeaseManager.lease_for(resource: model)
end

#model_nameActiveModel::Name

Returns:

  • (ActiveModel::Name)


31
32
33
# File 'app/forms/hyrax/forms/work_lease_form.rb', line 31

def model_name
  model.to_model.model_name
end