Sha256: f66cca31ef88831cc11d8882ffc79c4008fd58536514d20aec56812b8a623022
Contents?: true
Size: 775 Bytes
Versions: 4
Compression:
Stored size: 775 Bytes
Contents
# frozen_string_literal: true module TwilioBase module Fake module TaskRouter class Activity Activity = Struct.new(:friendly_name) do def sid @sid ||= ::FactoryBot.generate(:activity_sid) end end cattr_accessor :activities self.activities = [] def create(friendly_name:) activity = Activity.new(friendly_name) self.class.activities << activity activity end def list(friendly_name: nil) if friendly_name self.class.activities.select do |activity| activity.friendly_name == friendly_name end else self.class.activities end end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems