Module: Slacktail::HasText

Includes:
Colsole
Included in:
Attachment, Message
Defined in:
lib/slacktail/has_text.rb

Instance Method Summary collapse

Instance Method Details

#textObject



5
6
7
# File 'lib/slacktail/has_text.rb', line 5

def text
  @text ||= text!
end

#text!Object



9
10
11
12
13
14
15
16
# File 'lib/slacktail/has_text.rb', line 9

def text!
  return '' unless data.text

  result = data.text
  result = sanitize_text result
  result = evaluate_users result
  result
end

#text_linesObject



18
19
20
# File 'lib/slacktail/has_text.rb', line 18

def text_lines
  word_wrap("   #{text}").split("\n").map(&:strip)
end