class Pushr::FeedbackProcessor

Public Class Methods

new() click to toggle source
# File lib/generators/templates/feedback_processor.rb, line 3
def initialize
  # make sure you've set the RAILS_ENV variable
  load 'config/environment.rb'
end

Public Instance Methods

process(feedback) click to toggle source
# File lib/generators/templates/feedback_processor.rb, line 8
def process(feedback)
  if feedback.instance_of? Pushr::FeedbackGcm
    if feedback.follow_up == 'delete'
      # TODO: delete gcm device
      Pushr::Daemon.logger.info('[FeedbackProcessor] Pushr::FeedbackGcm delete')
    elsif feedback.follow_up == 'update'
      # TODO: update gcm device
      # device = feedback.update_to
      Pushr::Daemon.logger.info('[FeedbackProcessor] Pushr::FeedbackGcm update')
    end
  elsif feedback.instance_of? Pushr::FeedbackApns
    if feedback.follow_up == 'delete'
      # TODO: delete apns device
      Pushr::Daemon.logger.info('[FeedbackProcessor] Pushr::FeedbackApns delete')
    end
  else
    Pushr::Daemon.logger.info('[FeedbackProcessor] Unknown feedback type')
  end
end