class WavefrontDisplay::Message
Format human-readable output for messages.
Public Instance Methods
do_list_brief()
click to toggle source
# File lib/wavefront-cli/display/message.rb, line 10 def do_list_brief multicolumn(:id, :title) end
do_read()
click to toggle source
# File lib/wavefront-cli/display/message.rb, line 14 def do_read abort 'Message not found.' unless data && !data.empty? puts message_title, data.content.fold(TW, 0), message_sender end
Private Instance Methods
message_sender()
click to toggle source
# File lib/wavefront-cli/display/message.rb, line 28 def message_sender format("\n%#{TW - 2}<sender>s\n", sender: data.source) end
message_title()
click to toggle source
# File lib/wavefront-cli/display/message.rb, line 22 def message_title format("\n%<title>s\n%<underline>s\n", title: data.title, underline: '-' * data.title.length) end