Class: GridCLI::PPCmdColorFormat
- Inherits:
-
PPCmdFormat
- Object
- PPCmdFormat
- GridCLI::PPCmdColorFormat
- Defined in:
- lib/gridcli/pprinter.rb
Class Method Summary collapse
- .dislike(original, parsed) ⇒ Object
- .like(original, parsed) ⇒ Object
- .message(original, parsed) ⇒ Object
- .status(original, parsed) ⇒ Object
- .user(original, parsed) ⇒ Object
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.(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 |