Sha256: 3a8fe36371cba74d8c7e49ff1d2751feb8a50f1d638686feabbbd007cedf0492
Contents?: true
Size: 742 Bytes
Versions: 26
Compression:
Stored size: 742 Bytes
Contents
# frozen_string_literal: true require 'csv' module Spree module Admin class PromotionCodesController < Spree::Admin::ResourceController def index @promotion = Spree::Promotion.accessible_by(current_ability, :read).find(params[:promotion_id]) @promotion_codes = @promotion.promotion_codes respond_to do |format| format.html do @promotion_codes = @promotion_codes.page(params[:page]).per(50) end format.csv do filename = "promotion-code-list-#{@promotion.id}.csv" headers["Content-Type"] = "text/csv" headers["Content-disposition"] = "attachment; filename=\"#{filename}\"" end end end end end end
Version data entries
26 entries across 26 versions & 2 rubygems