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