Sha256: 5802f23be67bf79f464156ded4d9106da11f26363f1a3a49dcb01ff254cb534d
Contents?: true
Size: 577 Bytes
Versions: 17
Compression:
Stored size: 577 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.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
17 entries across 17 versions & 1 rubygems