Commit 9c93996a
Changed files (7)
app
controllers
models
services
commands
views
registrations
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