Sha256: 5679ee145f8a4787c95c9dbcd7630c1b095a0f13a344c5598a605684d2816d2f
Contents?: true
Size: 539 Bytes
Versions: 1
Compression:
Stored size: 539 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.join(' ')}\n" end def stderr_print(*message) @stderr << "#{message.join(' ')}\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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
i18n-json-0.0.3 | lib/i18n-json/cli/ui.rb |