Sha256: 54ee95fa212639f53c0be365e95ac9a9200d81ece90beabcc0c7f95974e7b394

Contents?: true

Size: 691 Bytes

Versions: 6

Compression:

Stored size: 691 Bytes

Contents

class SubscriberController < ApplicationController

  def subscribe
    @elt = Elt.find(params[:id])

		if @session[:person]
			if @elt.subscribers.include?(@session[:person])
				@elt.subscribers.delete(@session[:person])
				logger.info "Unsubscribed #{@session[:person].name} from #{@elt.subject}..."
				render :inline => "Unsubscribed..."
			else
				@elt.subscribers << @session[:person]
				logger.info "Subscribed #{@session[:person].name} to #{@elt.subject}..."
				render :inline => "Subscribed..."
			end
		else
			puts "Not logged in!"
			render :inline => "First you need to login... it's easy, type a pseudo with at least 3 characters. Then ok. Then subscribe"
		end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
parlement-0.4 app/controllers/subscriber_controller.rb
parlement-0.5 app/controllers/subscriber_controller.rb
parlement-0.7 app/controllers/subscriber_controller.rb
parlement-0.6 app/controllers/subscriber_controller.rb
parlement-0.8 app/controllers/subscriber_controller.rb
parlement-0.9 app/controllers/subscriber_controller.rb