module UserTrackers::SlackTracker
Attributes
client[RW]
Public Class Methods
activity_channel()
click to toggle source
# File lib/user_trackers/slack_tracker.rb, line 7 def self.activity_channel opts = UserTrackers.options opts[Rails.env.to_sym][:slack][:activity_channel] end
track(params)
click to toggle source
# File lib/user_trackers/slack_tracker.rb, line 23 def self.track(params) user_id, event_name, event_attributes, anonymous_id, user_logged_in = params.values_at('user_id', 'event_name', 'event_attributes', 'anonymous_id', 'user_logged_in') if user_logged_in client.chat_postMessage( channel: activity_channel, text: "An anonymous person with id *#{anonymous_id}* `logged in as` user with id *#{user_id}*" ) end client.chat_postMessage( channel: activity_channel, text: message_for_event(user_id, event_name, event_attributes, anonymous_id) ) end