class Metanorma::Cli::UI
Public Class Methods
ask(message, options = {})
click to toggle source
# File lib/metanorma/cli/ui.rb, line 6 def self.ask(message, options = {}) new.ask(message, options) end
debug(message, enabled: false)
click to toggle source
# File lib/metanorma/cli/ui.rb, line 18 def self.debug(message, enabled: false) if enabled new.say(["[debug]", message].join(": ")) end end
error(message)
click to toggle source
# File lib/metanorma/cli/ui.rb, line 24 def self.error(message) new.error(message) end
info(message)
click to toggle source
# File lib/metanorma/cli/ui.rb, line 14 def self.info(message) new.say(["[info]", message].join(": ")) end
run(command)
click to toggle source
# File lib/metanorma/cli/ui.rb, line 32 def self.run(command) require "open3" Open3.capture3(command) end
say(message)
click to toggle source
# File lib/metanorma/cli/ui.rb, line 10 def self.say(message) new.say(message) end
table(header, data)
click to toggle source
# File lib/metanorma/cli/ui.rb, line 28 def self.table(header, data) new.print_table(data.unshift(header)) end