class Groupme::Cli::Message
Attributes
sender[R]
text[R]
time[R]
Public Class Methods
new(sender:, time:, text:)
click to toggle source
# File lib/groupme/cli/message.rb, line 8 def initialize(sender:, time:, text:) @sender, @time, @text = sender, time, text end
Public Instance Methods
to_s()
click to toggle source
# File lib/groupme/cli/message.rb, line 12 def to_s "<#{@sender.colorize :blue}[#{fmt_time.colorize :red}]>:\n\t#{fmt_text}" end
Private Instance Methods
fmt_text()
click to toggle source
# File lib/groupme/cli/message.rb, line 21 def fmt_text @text.lines.join "\t" end
fmt_time()
click to toggle source
# File lib/groupme/cli/message.rb, line 17 def fmt_time @time.strftime "%I:%M%p" end