Class: GridCLI::PPCmdFormat

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

Direct Known Subclasses

PPCmdColorFormat

Class Method Summary collapse

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.message(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