Module: ActorSync::Adapters::Mixpanel

Defined in:
lib/actor_sync/adapters/mixpanel.rb

Defined Under Namespace

Classes: DataMethodNotFoundError, Group, UnknownActionError, User

Class Method Summary collapse

Class Method Details

.send(actor, options, config) ⇒ Object



66
67
68
69
70
71
72
73
74
75
76
77
# File 'lib/actor_sync/adapters/mixpanel.rb', line 66

def send(actor, options, config)
  @config = config
  action = retrieve_action options
  data = retrieve_data(actor)

  case 
  when !options[:group].nil?
    Group.new(actor.class.name, actor.id, tracker, data, action).call
  else # Default to user profiles.
    User.new(actor.id, tracker, data, action).call
  end
end