module Interface
Module to standardize formats for CLI communication.
Constants
- PROMPT
Public Class Methods
error(message: 'something terrible happened.')
click to toggle source
# File lib/dlz/interface.rb, line 16 def self.error(message: 'something terrible happened.') print(message: message, level: :error) end
info(message: 'something informative happened.')
click to toggle source
# File lib/dlz/interface.rb, line 8 def self.info(message: 'something informative happened.') print(message: message, level: :info) end
panic(message: 'something really fucked up happened.')
click to toggle source
# File lib/dlz/interface.rb, line 20 def self.panic(message: 'something really fucked up happened.') print(message: message, level: :error) exit(-1) end
print(message: 'something happened.', level: :info)
click to toggle source
# File lib/dlz/interface.rb, line 4 def self.print(message: 'something happened.', level: :info) puts "#{PROMPT} #{level.to_s.upcase}: #{message.downcase}" end
warn(message: 'something almost terrible happened.')
click to toggle source
# File lib/dlz/interface.rb, line 12 def self.warn(message: 'something almost terrible happened.') print(message: message, level: :warn) end