class Ahoy::Intercom::Store
Public Instance Methods
credentials()
click to toggle source
# File lib/ahoy/intercom/store.rb, line 27 def credentials { token: ENV['INTERCOM_ACCESS_TOKEN'] } end
intercom()
click to toggle source
# File lib/ahoy/intercom/store.rb, line 23 def intercom @intercom ||= ::Intercom::Client.new(credentials) end
track_event(name, properties, options)
click to toggle source
# File lib/ahoy/intercom/store.rb, line 9 def track_event(name, properties, options) intercom.events.create( event_name: name, email: ahoy.user.email, user_id: ahoy.user.id, created_at: options[:time], metadata: properties ) rescue ::Intercom::IntercomError => e logger = Logger.new(STDOUT) logger.level = Logger::WARN logger.warn(e.message) end