Module: Slacktail::MessageView

Includes:
Colsole
Included in:
Message
Defined in:
lib/slacktail/message_view.rb

Instance Method Summary collapse

Instance Method Details

#renderObject



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/slacktail/message_view.rb', line 5

def render
  prefix = "#{color}`▌` "
  now = Time.now.strftime "%H:%M"
  say "#{prefix}c`#{now}` : cb`@#{user}` c`: #{channel}`".strip

  items.each do |line|
    if line.is_a? String
      say "#{prefix}#{line}".strip
    elsif line.is_a? Field
      say "#{prefix}b`#{line.key}` : g`#{line.value}`".strip
    end
  end

  say ""
end