Sha256: e4a7b324bb6e59d9427daebc772035805535bb31441dcfe3d53569826d092028

Contents?: true

Size: 510 Bytes

Versions: 6

Compression:

Stored size: 510 Bytes

Contents

class Ecm::Downloads::DownloadsController < Ecm::Downloads::Configuration.base_controller.constantize
  # Support secured downloads with expiring urls on S3.
  def download
    @download = Ecm::Downloads::Download.published.friendly.find(params[:id]).decorate
    redirect_to @download.asset.expiring_url(100)
  end

  def index
    @collection = Ecm::Downloads::Download.published.all.decorate
  end

  def show
    @download = Ecm::Downloads::Download.published.friendly.find(params[:id]).decorate
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
ecm_downloads2-5.0.4 app/controllers/ecm/downloads/downloads_controller.rb
ecm_downloads2-5.0.2 app/controllers/ecm/downloads/downloads_controller.rb
ecm_downloads2-5.0.1 app/controllers/ecm/downloads/downloads_controller.rb
ecm_downloads2-5.0.0 app/controllers/ecm/downloads/downloads_controller.rb
ecm_downloads2-4.0.1 app/controllers/ecm/downloads/downloads_controller.rb
ecm_downloads2-3.0.0 app/controllers/ecm/downloads/downloads_controller.rb