class Glsnip::Formatter
Formatter
¶ ↑
- Author
-
Richard Davis
- Copyright
-
Copyright 2019 Richard Davis
- License
-
GNU Public License 3
Formats execution results and prints to the terminal
Public Class Methods
create_success(body)
click to toggle source
# 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)
click to toggle source
# File lib/glsnip/formatter.rb, line 51 def self.delete_success(id) "Snippet #{id} successfully deleted".colorize(:green) end
error(body)
click to toggle source
# File lib/glsnip/formatter.rb, line 31 def self.error(body) "Failure: #{body['message']}".colorize(:red) end
list(body)
click to toggle source
# 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)
click to toggle source
# File lib/glsnip/formatter.rb, line 47 def self.update_success(body) "Snippet #{body['id']} successfully updated: #{body['web_url']}".colorize(:green) end