Class: Tasks::Accessions::Verify::MaterialController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- Tasks::Accessions::Verify::MaterialController
- Includes:
- TaskControllerConfiguration
- Defined in:
- app/controllers/tasks/accessions/verify/material_controller.rb
Instance Method Summary collapse
-
#get_data_to_verify ⇒ Object
protected
The context (identifier, collection_object or container) is asserted in logic prior to gathering data, so do not fork logic futher here.
- #index ⇒ Object
Methods included from TaskControllerConfiguration
Instance Method Details
#get_data_to_verify ⇒ Object (protected)
The context (identifier, collection_object or container) is asserted in logic prior to gathering data, so do not fork logic futher here.
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
# File 'app/controllers/tasks/accessions/verify/material_controller.rb', line 13 def get_data_to_verify @collection_objects = [] @identifier = nil @container = nil case params[:by].to_sym when :container @container = Container.find(params[:id]) @collection_objects = @container.collection_objects @identifier = @container.identifiers.first when :collection_object o = CollectionObject.find(params[:id]) @collection_objects = [o] @container = o.container @identifier = o.identifiers.first if o.identifiers.any? when :identifier @identifier = Identifier.find(params[:id]) o = @identifier.identifier_object if o.class == Container @container = o elsif o.class == CollectionObject @collection_objects = [o] else # raise an error end end @breakdown = CollectionObject.breakdown_status(@collection_objects.to_a) end |
#index ⇒ Object
6 7 |
# File 'app/controllers/tasks/accessions/verify/material_controller.rb', line 6 def index end |