Sha256: 5b18ccb3bc73419596317077552514c8c6d03d2d1b2465cb4e515ffc3445bbb9
Contents?: true
Size: 1.1 KB
Versions: 4
Compression:
Stored size: 1.1 KB
Contents
# frozen_string_literal: true module TwilioBase module TaskRouter class Activity < Base AVAILABLE_ACTIVITY_NAME = 'Available' ASSIGNMENT_ACTIVITY_NAME = 'Busy' IDLE_ACTIVITY_NAME = 'Idle' OFFLINE_ACTIVITY_NAME = 'Offline' RESERVATION_ACTIVITY_NAME = 'Reserved' class << self def available list.detect do |activity| activity.friendly_name == AVAILABLE_ACTIVITY_NAME end end def busy list.detect do |activity| activity.friendly_name == ASSIGNMENT_ACTIVITY_NAME end end def idle list.detect do |activity| activity.friendly_name == IDLE_ACTIVITY_NAME end end def list workspace.activities.list end def offline list.detect do |activity| activity.friendly_name == OFFLINE_ACTIVITY_NAME end end def reserved list.detect do |activity| activity.friendly_name == RESERVATION_ACTIVITY_NAME end end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems