Module: VagrantDockerCertificatesManager::Ui
- Defined in:
- lib/vagrant-docker-certificates-manager/util/ui.rb
Class Method Summary collapse
Class Method Details
.emit(json, action, result) ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/vagrant-docker-certificates-manager/util/ui.rb', line 14 def emit(json, action, result) if json puts JSON.dump(result.merge(action: action)) return end no_emoji = ENV["VDCM_NO_EMOJI"].to_s == "1" ok_mark = no_emoji ? "[OK]" : UiHelpers.e(:success) ko_mark = no_emoji ? "[ERR]" : UiHelpers.e(:error) status = result[:status] || result[:state] if status == "success" || status == "ok" puts "#{ok_mark} #{action}" else puts "#{ko_mark} #{action}: #{result[:error] || 'error'}" end end |
.say(env, level, key = nil, raw: nil, **kv) ⇒ Object
10 11 12 |
# File 'lib/vagrant-docker-certificates-manager/util/ui.rb', line 10 def say(env, level, key = nil, raw: nil, **kv) UiHelpers.say(env, level, key, raw: raw, **kv) end |