Class: Telephony::Events::Transfer

Inherits:
Base
  • Object
show all
Defined in:
app/models/telephony/events/transfer.rb

Instance Method Summary collapse

Methods inherited from Base

#active_agent2, #agent1, #agent2, #call, #default_data, find_last_for_agent, #for_agent?, log, new_default_event, #publish, #republish_only_for

Instance Method Details

#agent_messagesObject



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# File 'app/models/telephony/events/transfer.rb', line 10

def agent_messages
  [
    {
      agent: agent1,
      data: {
        transferrer: true,
        agent_name: agent2.name,
        agent_ext: agent2.phone_ext,
        agent_type: agent2.csr_type
      }
    },
    {
      agent: agent2,
      data: {
        transferrer: false,
        agent_name: agent1.name,
        agent_ext: agent1.phone_ext,
        agent_type: agent1.csr_type,
        owner: false
      }
    }
  ]
end

#publishable?Boolean

Returns:

  • (Boolean)


6
7
8
# File 'app/models/telephony/events/transfer.rb', line 6

def publishable?
  true
end