Class: ExportCsvDocumentLicensedAccessLinksService

Inherits:
Object
  • Object
show all
Defined in:
app/services/export_csv_document_licensed_access_links_service.rb

Class Method Summary collapse

Class Method Details

.call(document_ids) ⇒ Object



14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'app/services/export_csv_document_licensed_access_links_service.rb', line 14

def self.call(document_ids)
  Rails.logger.debug { "\n\nExportCsvDocumentLicensedAccessLinksService: #{document_ids.inspect}\n\n" }

  csv_file = []
  csv_file << DocumentLicensedAccess.column_names
  records = DocumentLicensedAccess.where(friendlier_id: document_ids)
  Rails.logger.debug { "Found #{records.count} records" }
  records.find_each do |access|
    csv_file << access.attributes.values
  end

  csv_file
end

.include_distributions?Boolean

Returns:

  • (Boolean)


10
11
12
# File 'app/services/export_csv_document_licensed_access_links_service.rb', line 10

def self.include_distributions?
  false
end

.short_nameObject



6
7
8
# File 'app/services/export_csv_document_licensed_access_links_service.rb', line 6

def self.short_name
  "Licensed Access"
end