Sha256: bef6f2eab46aeb457d0f3235d065eb4cceb2d8b73441d6490b85bc868141e3ec

Contents?: true

Size: 886 Bytes

Versions: 13

Compression:

Stored size: 886 Bytes

Contents

CSV.generate(col_sep: "\t", row_sep: "\r\n") do |csv|
  csv << %w(id state maniestation_id title creator publisher pub_date isbn item_identifier call_number user_number username library created_at expired_at)
  @reserves.each do |reserve|
    csv << [
      reserve.id,
      reserve.current_state,
      reserve.manifestation_id,
      reserve.manifestation.original_title,
      reserve.manifestation.creators.pluck(:full_name).join('//'),
      reserve.manifestation.publishers.pluck(:full_name).join('//'),
      reserve.manifestation.pub_date,
      reserve.manifestation.identifier_contents(:isbn).join('//'),
      reserve.item.try(:item_identifier),
      reserve.item.try(:call_number),
      reserve.user.profile.try(:user_number),
      reserve.user.try(:username),
      reserve.pickup_location.try(:name),
      reserve.created_at,
      reserve.updated_at
    ]
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
enju_circulation-0.3.11 app/views/reserves/index.text.ruby
enju_circulation-0.3.10 app/views/reserves/index.text.ruby
enju_circulation-0.3.9 app/views/reserves/index.txt.ruby
enju_circulation-0.4.0.rc.1 app/views/reserves/index.txt.ruby
enju_circulation-0.3.8 app/views/reserves/index.txt.ruby
enju_circulation-0.3.7 app/views/reserves/index.txt.ruby
enju_circulation-0.4.0.beta.4 app/views/reserves/index.txt.ruby
enju_circulation-0.4.0.beta.3 app/views/reserves/index.txt.ruby
enju_circulation-0.3.6 app/views/reserves/index.txt.ruby
enju_circulation-0.4.0.beta.2 app/views/reserves/index.txt.ruby
enju_circulation-0.4.0.beta.1 app/views/reserves/index.txt.ruby
enju_circulation-0.3.5 app/views/reserves/index.txt.ruby
enju_circulation-0.3.4 app/views/reserves/index.txt.ruby