Sha256: 5862f73a46722c02d5e756d7ab19464c6421a76ce614960b9e633040ba2869a1
Contents?: true
Size: 958 Bytes
Versions: 6
Compression:
Stored size: 958 Bytes
Contents
module Campagne class CampagneDeliveriesController < ApplicationController def see if delivery = CampagneDelivery.find_by_token(params[:token]) delivery.see!(request) end image = File.read(File.join(Rails.root, "public/1x1.gif")) send_data image, :type => "image/gif", :disposition => "inline" end def click if delivery = CampagneDelivery.find_by_token(params[:token]) delivery.click!(request) end # TODO: redirect_to "http://#{params[:link]}" end def unsubscribe if delivery = CampagneDelivery.find_by_token(params[:token]) delivery.unsubscribe!(request) render :text => 'Ok' else render :text => 'Error' end end def bounce if delivery = CampagneDelivery.find_by_token(params[:token]) delivery.bounce! render :text => 'Ok' else render :text => 'Error' end end end end
Version data entries
6 entries across 6 versions & 1 rubygems