Class: GridCLI::PPCmdColorFormat

Inherits:
PPCmdFormat show all
Defined in:
lib/gridcli/pprinter.rb

Class Method Summary collapse

Class Method Details

.dislike(original, parsed) ⇒ Object



69
70
71
# File 'lib/gridcli/pprinter.rb', line 69

def self.dislike(original, parsed)
  super(original, parsed).red
end

.like(original, parsed) ⇒ Object



65
66
67
# File 'lib/gridcli/pprinter.rb', line 65

def self.like(original, parsed)
  super(original, parsed).green
end

.message(original, parsed) ⇒ Object



77
78
79
80
81
82
83
# File 'lib/gridcli/pprinter.rb', line 77

def self.message(original, parsed)
  s = "Message from: ".cyan + parsed['from_username'] + "\n"
  s+= "Subject: ".cyan + parsed['subject'] + "\n"
  s+= "Date: ".cyan + parsed['created_at'] + "\n"
  s+= "To: ".cyan + parsed['recipients'] + "\n"
  s+= "#{parsed['body']}\n\n"
end

.status(original, parsed) ⇒ Object



73
74
75
# File 'lib/gridcli/pprinter.rb', line 73

def self.status(original, parsed)
  super(original, parsed).cyan
end

.user(original, parsed) ⇒ Object



85
86
87
88
89
90
91
92
93
94
# File 'lib/gridcli/pprinter.rb', line 85

def self.user(original, parsed)
  s = "username: ".magenta + "#{parsed['username']}\n".yellow
  s+= "created: ".magenta + "#{parsed['created_at']}\n"
  (parsed.keys - ['created_at', 'username', 'avatar']).each { |key|
    next if parsed[key].nil?
    s += "#{key}: ".magenta + "#{parsed[key]}\n"
  }
  s+= parsed['avatar'] unless parsed['avatar'].nil?
  s += "\n"
end