Class: Zizia::MetadataDetailsController

Inherits:
ApplicationController
  • Object
show all
Defined in:
app/controllers/zizia/metadata_details_controller.rb

Instance Method Summary collapse

Instance Method Details

#profileObject



17
18
19
20
21
# File 'app/controllers/zizia/metadata_details_controller.rb', line 17

def profile
  @csv = MetadataDetails.instance.to_csv(work_attributes:
                                            WorkAttributes.instance)
  send_data @csv, type: 'text/csv', filename: "metadata-profile-#{Date.current}.csv"
end

#showObject



4
5
6
7
8
9
10
11
12
13
14
15
# File 'app/controllers/zizia/metadata_details_controller.rb', line 4

def show
  @details = MetadataDetails.instance.details(work_attributes:
                                                 WorkAttributes.instance)

  @delimiter = Zizia::HyraxBasicMetadataMapper.new.delimiter

  respond_to do |format|
    format.html
    format.json { render json: @details.to_json }
    format.any { redirect_to action: :show }
  end
end