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)


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

def human_readable_type
  model.to_model.human_readable_type
end

#lease_populatorObject



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

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

#model_nameActiveModel::Name

Returns:

  • (ActiveModel::Name)


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

def model_name
  model.to_model.model_name
end