Sha256: 3e024a9c92476a917b7e02d3ce0ee5c4b0cee27eaf9d04096b7ac5d222f3da97
Contents?: true
Size: 1.02 KB
Versions: 4
Compression:
Stored size: 1.02 KB
Contents
# frozen_string_literal: true module TwilioBase module Fake module TaskRouter class TaskQueue TaskQueue = Struct.new(:attributes) do def assignment_activity_sid attributes[:assignment_activity_sid] end def friendly_name attributes[:friendly_name] end def reservation_activity_sid attributes[:reservation_activity_sid] end def update(params) self.attributes = params.to_json end end cattr_accessor :task_queues self.task_queues = [] def create(attributes) task_queue = TaskQueue.new(attributes) self.class.task_queues << task_queue task_queue end def list(friendly_name: nil) if friendly_name task_queues.select do |task_queue| task_queue.friendly_name == friendly_name end else task_queues end end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems