Class: Glsnip::Formatter
- Inherits:
-
Object
- Object
- Glsnip::Formatter
- Defined in:
- lib/glsnip/formatter.rb
Overview
Formatter
- Author
-
Richard Davis
- Copyright
-
Copyright 2019 Richard Davis
- License
-
GNU Public License 3
Formats execution results and prints to the terminal
Class Method Summary collapse
- .create_success(body) ⇒ Object
- .delete_success(id) ⇒ Object
- .error(body) ⇒ Object
- .list(body) ⇒ Object
- .update_success(body) ⇒ Object
Class Method Details
.create_success(body) ⇒ Object
43 44 45 |
# File 'lib/glsnip/formatter.rb', line 43 def self.create_success(body) "Snippet \"#{body['title']}\" (#{body['file_name']} | #{body['id']}) successfully created: #{body['web_url']}".colorize(:green) end |
.delete_success(id) ⇒ Object
51 52 53 |
# File 'lib/glsnip/formatter.rb', line 51 def self.delete_success(id) "Snippet #{id} successfully deleted".colorize(:green) end |
.error(body) ⇒ Object
31 32 33 |
# File 'lib/glsnip/formatter.rb', line 31 def self.error(body) "Failure: #{body['message']}".colorize(:red) end |
.list(body) ⇒ Object
35 36 37 38 39 40 41 |
# File 'lib/glsnip/formatter.rb', line 35 def self.list(body) snippets = [] body.each do |snippet| snippets.push "\"#{snippet['title']}\" (#{snippet['file_name']} | #{snippet['id']}): #{snippet['web_url']}".colorize(:light_blue) end snippets end |
.update_success(body) ⇒ Object
47 48 49 |
# File 'lib/glsnip/formatter.rb', line 47 def self.update_success(body) "Snippet #{body['id']} successfully updated: #{body['web_url']}".colorize(:green) end |