Sha256: a45d6f53c038194cf198c2f56f9a0f0df9e8b599d8dcfe2ee9c41ee5c678d33e
Contents?: true
Size: 515 Bytes
Versions: 2
Compression:
Stored size: 515 Bytes
Contents
# frozen_string_literal: true module I18nJSON class CLI class UI def initialize(stdout:, stderr:) @stdout = stdout @stderr = stderr end def stdout_print(message) @stdout << "#{message}\n" end def stderr_print(message) @stderr << "#{message}\n" end def fail_with(message) stderr_print(message) exit(1) end def exit_with(message) stdout_print(message) exit(0) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
i18n-json-0.0.2 | lib/i18n-json/cli/ui.rb |
i18n-json-0.0.1 | lib/i18n-json/cli/ui.rb |