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

Version Path
forest_liana-7.3.0 app/services/forest_liana/intercom_conversation_getter.rb
forest_liana-6.6.3 app/services/forest_liana/intercom_conversation_getter.rb
forest_liana-7.2.2 app/services/forest_liana/intercom_conversation_getter.rb
forest_liana-7.2.1 app/services/forest_liana/intercom_conversation_getter.rb
forest_liana-7.2.0 app/services/forest_liana/intercom_conversation_getter.rb
forest_liana-7.1.0 app/services/forest_liana/intercom_conversation_getter.rb
forest_liana-7.0.2 app/services/forest_liana/intercom_conversation_getter.rb
forest_liana-7.0.1 app/services/forest_liana/intercom_conversation_getter.rb
forest_liana-7.0.0 app/services/forest_liana/intercom_conversation_getter.rb
forest_liana-7.0.0.beta.6 app/services/forest_liana/intercom_conversation_getter.rb
forest_liana-7.0.0.beta.5 app/services/forest_liana/intercom_conversation_getter.rb
forest_liana-7.0.0.beta.4 app/services/forest_liana/intercom_conversation_getter.rb
forest_liana-7.0.0.beta.3 app/services/forest_liana/intercom_conversation_getter.rb
forest_liana-6.6.2 app/services/forest_liana/intercom_conversation_getter.rb
forest_liana-6.6.1 app/services/forest_liana/intercom_conversation_getter.rb
forest_liana-6.6.0 app/services/forest_liana/intercom_conversation_getter.rb
forest_liana-6.5.1 app/services/forest_liana/intercom_conversation_getter.rb
forest_liana-7.0.0.beta.2 app/services/forest_liana/intercom_conversation_getter.rb
forest_liana-6.5.0 app/services/forest_liana/intercom_conversation_getter.rb
forest_liana-6.4.1 app/services/forest_liana/intercom_conversation_getter.rb