Module: BG::Common::Analytics::Intercom::User
- Included in:
- BG::Common::Analytics::Intercom
- Defined in:
- lib/bg/common/analytics/intercom/user.rb
Instance Method Summary collapse
-
#create_user(user) ⇒ Object
Creates user in Intercom.
-
#export_users(limit = nil) ⇒ Object
Exports users to Intercom.
-
#update_user(user) ⇒ Object
Updates user in Intercom.
Instance Method Details
#create_user(user) ⇒ Object
Creates user in Intercom.
31 32 33 34 35 |
# File 'lib/bg/common/analytics/intercom/user.rb', line 31 def create_user user data = intercom_user_object user IntercomCreateUserJob.perform_later data end |
#export_users(limit = nil) ⇒ Object
Exports users to Intercom.
14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/bg/common/analytics/intercom/user.rb', line 14 def export_users limit=nil users = ::User.all if limit users = users.limit(limit) end data = users.map { |user| intercom_user_object user } IntercomExportUsersJob.perform_later data end |
#update_user(user) ⇒ Object
Updates user in Intercom.
42 43 44 |
# File 'lib/bg/common/analytics/intercom/user.rb', line 42 def update_user user create_user user end |