Sha256: 58192cc7e91e081716efdc6cf8ee3d72eeefe196fbb104aa982cb9bc0e804564

Contents?: true

Size: 718 Bytes

Versions: 24

Compression:

Stored size: 718 Bytes

Contents

class DispatchesController < ApplicationController
  def read
    @dispatch = Dispatch.find(params[:id])
    @dispatch.opens.create(:email => params[:email], :ip => request.env["HTTP_X_FORWARDED_FOR"])
    File.open(File.join(Rails.root, 'public', 'pixel.gif'), 'rb') do |f|
      send_data f.read, :type => 'image/gif', :disposition => 'inline'
    end
  end

  def unsubscribe
    @dispatch = Dispatch.find(params[:id])
    @subscriber = Subscriber.find_by_id_and_email!(params[:s_id], params[:email])
    DispatchUnsubscribe.create(:dispatch => @dispatch, :email => @subscriber.email)
    @subscriber.destroy
    flash[:notice] = "You have been unsubscribed from our newsletter."
    redirect_to root_path
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
forge-cli-0.1.10 lib/forge/app/controllers/dispatches_controller.rb
forge-cli-0.1.9 lib/forge/app/controllers/dispatches_controller.rb
forge-cli-0.1.8 lib/forge/app/controllers/dispatches_controller.rb
forge-cli-0.1.7 lib/forge/app/controllers/dispatches_controller.rb
forge-cli-0.1.6 lib/forge/app/controllers/dispatches_controller.rb
forge-cli-0.1.5 lib/forge/app/controllers/dispatches_controller.rb
forge-cli-0.1.4 lib/forge/app/controllers/dispatches_controller.rb
forge-cli-0.1.3 lib/forge/app/controllers/dispatches_controller.rb
forge-cli-0.1.2 lib/forge/app/controllers/dispatches_controller.rb
forge-cli-0.1.1 lib/forge/app/controllers/dispatches_controller.rb
forge-cli-0.1.0 lib/forge/app/controllers/dispatches_controller.rb
forge-cli-0.0.18 lib/forge/app/controllers/dispatches_controller.rb
forge-cli-0.0.17 lib/forge/app/controllers/dispatches_controller.rb
forge-cli-0.0.16 lib/forge/app/controllers/dispatches_controller.rb
forge-cli-0.0.15 lib/forge/app/controllers/dispatches_controller.rb
forge-cli-0.0.14 lib/forge/app/controllers/dispatches_controller.rb
forge-cli-0.0.13 lib/forge/app/controllers/dispatches_controller.rb
forge-cli-0.0.12 lib/forge/app/controllers/dispatches_controller.rb
forge-cli-0.0.11 lib/forge/app/controllers/dispatches_controller.rb
forge-cli-0.0.10 lib/forge/app/controllers/dispatches_controller.rb