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 = "!txt#{color}!▌!txtrst! "
  now = Time.now.strftime "%H:%M"
  say "#{prefix}!txtcyn!#{now} : !bldcyn!@#{user}!txtcyn! : #{channel}".strip

  items.each do |line|
    if line.is_a? String
      say "#{prefix}#{line}".strip
    elsif line.is_a? Field
      say "#{prefix}!txtblu!#{line.key}!txtrst! : !txtgrn!#{line.value}".strip
    end
  end

  say ""
end