Class: GridCLI::PPCmdFormat
- Inherits:
-
Object
- Object
- GridCLI::PPCmdFormat
- Defined in:
- lib/gridcli/pprinter.rb
Direct Known Subclasses
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
36 37 38 |
# File 'lib/gridcli/pprinter.rb', line 36 def self.dislike(original, parsed) "on #{parsed['created_at']} #{parsed['from_username']} disliked #{parsed['body']}\n" end |
.like(original, parsed) ⇒ Object
32 33 34 |
# File 'lib/gridcli/pprinter.rb', line 32 def self.like(original, parsed) "on #{parsed['created_at']} #{parsed['from_username']} liked #{parsed['body']}\n" end |
.message(original, parsed) ⇒ Object
44 45 46 47 48 49 50 |
# File 'lib/gridcli/pprinter.rb', line 44 def self.(original, parsed) s = "Message from: #{parsed['from_username']}\n" s+= "Subject: #{parsed['subject']}\n" s+= "Date: #{parsed['created_at']}\n" s+= "To: #{parsed['recipients']}\n" s+= "#{parsed['body']}\n\n" end |
.status(original, parsed) ⇒ Object
40 41 42 |
# File 'lib/gridcli/pprinter.rb', line 40 def self.status(original, parsed) "on #{parsed['created_at']} #{parsed['from_username']} was #{parsed['body']}\n" end |
.user(original, parsed) ⇒ Object
52 53 54 55 56 57 58 59 60 61 |
# File 'lib/gridcli/pprinter.rb', line 52 def self.user(original, parsed) s = "#{parsed['username']}\n" s+= "created: #{parsed['created_at']}\n" (parsed.keys - ['created_at', 'username', 'avatar']).each { |key| next if parsed[key].nil? s += "#{key}: #{parsed[key]}\n" } s+= parsed['avatar'] unless parsed['avatar'].nil? s += "\n" end |