module HireFire::Utility

Private Instance Methods

normalize_queues(queues, allow_empty:) click to toggle source
# File lib/hirefire/utility.rb, line 9
def normalize_queues(queues, allow_empty:)
  queues = queues.flatten.map { |queue| queue.to_s.strip }

  if queues.any?
    Set.new(queues)
  elsif allow_empty
    Set.new
  else
    raise HireFire::Errors::MissingQueueError,
      "No queue was specified. Please specify at least one queue."
  end
end