Sha256: 3671ec96959b2bea67548d950978df36af6d5b1eec70059f42f9afc7de1fde20
Contents?: true
Size: 664 Bytes
Versions: 198
Compression:
Stored size: 664 Bytes
Contents
module ForestLiana class IntercomConversationGetter < IntegrationBaseGetter attr_accessor :record def initialize(params) @params = params @access_token = ForestLiana.integrations[:intercom][:access_token] @intercom = ::Intercom::Client.new(token: @access_token) end def perform begin @record = @intercom.conversations.find(id: @params[:conversation_id]) rescue Intercom::ResourceNotFound @record = nil rescue Intercom::UnexpectedError => exception FOREST_LOGGER.error "Cannot retrieve the Intercom conversation: #{exception.message}" @record = nil end end end end
Version data entries
198 entries across 198 versions & 1 rubygems