Sha256: 5ca21b42e229d011786f9ba7094069e131c1fe2cee679ed0fbe0fdc4fd4d5c79
Contents?: true
Size: 716 Bytes
Versions: 184
Compression:
Stored size: 716 Bytes
Contents
require "thor" module Metanorma module Cli class UI < Thor def self.ask(message, options = {}) new.ask(message, options) end def self.say(message) new.say(message) end def self.info(message) new.say(["[info]", message].join(": ")) end def self.debug(message, enabled: false) if enabled new.say(["[debug]", message].join(": ")) end end def self.error(message) new.error(message) end def self.table(header, data) new.print_table(data.unshift(header)) end def self.run(command) require "open3" Open3.capture3(command) end end end end
Version data entries
184 entries across 184 versions & 1 rubygems