Class: Dscf::Banking::DocumentSerializer
- Inherits:
-
ActiveModel::Serializer
- Object
- ActiveModel::Serializer
- Dscf::Banking::DocumentSerializer
- Defined in:
- app/serializers/dscf/banking/document_serializer.rb
Instance Method Summary collapse
Instance Method Details
#file_urls ⇒ Object
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 |