class Intercom::Service::Visitor

Public Instance Methods

collection_class() click to toggle source
# File lib/intercom/service/visitor.rb, line 15
def collection_class
  Intercom::Visitor
end
convert(visitor, contact = false) click to toggle source
# File lib/intercom/service/visitor.rb, line 19
def convert(visitor, contact = false)
  req = { visitor: { user_id: visitor.user_id } }
  if contact
    req[:user] = identity_hash(contact)
    req[:type] = 'user'
  else
    req[:type] = 'lead'
  end
  Intercom::Contact.new.from_response(
    @client.post(
      "/visitors/convert", req
    )
  )
end