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