Class: Dscf::Banking::DocumentSerializer

Inherits:
ActiveModel::Serializer
  • Object
show all
Defined in:
app/serializers/dscf/banking/document_serializer.rb

Instance Method Summary collapse

Instance Method Details

#file_urlsObject



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'app/serializers/dscf/banking/document_serializer.rb', line 7

def file_urls
  return [] unless object.files.attached?

  if Rails.env.production?
    ActiveStorage::Current.set(url_options: { host: "dscf.bitscollege.edu.et", protocol: "https", script_name: "/api" }) do
      object.files.map(&:url)
    end
  else
    ActiveStorage::Current.set(url_options: { host: "localhost:3000", protocol: "http", script_name: "/api" }) do
      object.files.map(&:url)
    end
  end
rescue
  []
end