Commit 9c93996a

mo khan <mo@mokhan.ca>
2013-06-01 14:02:17
remove mixpanel
1 parent 7d2d60f
app/controllers/application_controller.rb
@@ -3,14 +3,6 @@ class ApplicationController < ActionController::Base
   before_filter :initialize_env
 
   private
-  def initialize_env
-    @request_env = {
-      'REMOTE_ADDR' => request.env['REMOTE_ADDR'],
-      'HTTP_X_FORWARDED_FOR' => request.env['HTTP_X_FORWARDED_FOR'],
-      'rack.session' => request.env['rack.session'].to_hash,
-      'mixpanel_events' => request.env['mixpanel_events']
-    }
-  end
 
   def resolve(target)
     target.new(current_user)
app/controllers/registrations_controller.rb
@@ -17,18 +17,6 @@ class RegistrationsController < Devise::RegistrationsController
   end
 
   def after_sign_in_path_for(resource)
-    MixPanel.track "Signed In", {}, @request_env
     edit_user_registration_path
   end
-
-  private
-
-  def initialize_env
-    @request_env = {
-      'REMOTE_ADDR' => request.env['REMOTE_ADDR'],
-      'HTTP_X_FORWARDED_FOR' => request.env['HTTP_X_FORWARDED_FOR'],
-      'rack.session' => request.env['rack.session'].to_hash,
-      'mixpanel_events' => request.env['mixpanel_events']
-    }
-  end
 end
app/models/mix_panel.rb
@@ -1,6 +0,0 @@
-class MixPanel
-  def self.track(name, properties, env, user = nil)
-    # Notice we are using the 'mixpanel' queue
-    Delayed::Job.enqueue MixpanelWorker.new(name, properties, env), queue: 'mixpanel'
-  end
-end
app/services/commands/mixpanel_worker.rb
@@ -1,11 +0,0 @@
-class MixpanelWorker < Struct.new(:name, :properties, :request_env, :user)
-  MIXPANEL_TOKEN = "866e150970370a95c77cf6293dbc02c5"
-
-  def perform
-    return unless Rails.env.production?
-    p "mixpanel: #{name}, #{properties}, #{request_env}, #{user}"
-    @mixpanel = Mixpanel::Tracker.new(MIXPANEL_TOKEN, { :env => request_env })
-    @mixpanel.track(name, properties)
-    @mixpanel.set user.id, { :created => user.created_at, :name => user.name, :email => user.email } if user
-  end
-end
app/views/registrations/edit.html.erb
@@ -3,7 +3,6 @@
 <script type="text/javascript" charset="utf-8">
 $(function(){ 
   DeviseUsers.Edit.initialize(jQuery); 
-  mixpanel.track("View My Settings");
 });
 </script>
 <% end %>
Gemfile
@@ -20,7 +20,6 @@ gem 'jquery-fileupload-rails'
 gem 'capistrano-gitflow'
 gem 'dotenv-rails'
 gem 'airbrake'
-gem 'mixpanel'
 
 group :development, :test do
   gem 'pg'
Gemfile.lock
@@ -120,7 +120,6 @@ GEM
     dotenv-rails (0.7.0)
       dotenv (= 0.7.0)
     erubis (2.7.0)
-    escape (0.0.4)
     excon (0.19.5)
     execjs (1.4.0)
       multi_json (~> 1.0)
@@ -184,10 +183,6 @@ GEM
       activesupport (~> 3.1)
       polyamorous (~> 0.5.0)
     mime-types (1.21)
-    mixpanel (4.0.0)
-      escape
-      json
-      rack
     multi_json (1.7.1)
     net-scp (1.1.0)
       net-ssh (>= 2.6.5)
@@ -320,7 +315,6 @@ DEPENDENCIES
   jquery-fileupload-rails
   jquery-rails
   kaminari
-  mixpanel
   newrelic_rpm
   pg
   rails