Module: Rabbit::Helper

Defined in:
lib/rabbit/helper.rb

Class Method Summary collapse

Class Method Details

.format(message_part, compressed) ⇒ Object



17
18
19
20
21
# File 'lib/rabbit/helper.rb', line 17

def self.format(message_part, compressed)
  return message_part unless compressed

  "message bytes #{message_part.bytesize}"
end

.generate_message(message_part, parts, index, compressed: false) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
# File 'lib/rabbit/helper.rb', line 5

def self.generate_message(message_part, parts, index, compressed: false)
  if parts == 1
    format(message_part, compressed)
  elsif index.zero?
    "#{format(message_part, compressed)}..."
  elsif index == parts - 1
    "...#{format(message_part, compressed)}"
  else
    "...#{format(message_part, compressed)}..."
  end
end