Class: Queri::Realtime

Inherits:
Object
  • Object
show all
Includes:
RealtimeArgHelpers
Defined in:
lib/queri/realtime.rb,
lib/queri/realtime/calls.rb,
lib/queri/realtime/agents.rb,
lib/queri/realtime/queues.rb

Direct Known Subclasses

Agents, Calls, Queues

Defined Under Namespace

Classes: Agents, Calls, Queues

Constant Summary collapse

@@query_method =
"QM.realtime"
@@xml_code =
"RealtimeDO"

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(*args) ⇒ Realtime

Returns a new instance of Realtime.

Raises:

  • (ArgumentError)


24
25
26
27
28
# File 'lib/queri/realtime.rb', line 24

def initialize *args
  raise ArgumentError, "expected argument: queues(Array)" unless valid_args?(args)
  @queues = args.first
  @response = parse_response
end

Instance Attribute Details

#responseObject (readonly)

Returns the value of attribute response.



5
6
7
# File 'lib/queri/realtime.rb', line 5

def response
  @response
end

Class Method Details

.keysObject



19
20
21
# File 'lib/queri/realtime.rb', line 19

def keys
  key_translations.keys
end

.query_methodObject



11
12
13
# File 'lib/queri/realtime.rb', line 11

def query_method
  @@query_method
end

.xml_codeObject



15
16
17
# File 'lib/queri/realtime.rb', line 15

def xml_code
  @@xml_code
end