Sha256: 78693a8394acc62126ba2c6ada8270e7e1fe9597544ade074818b188c3832a01

Contents?: true

Size: 684 Bytes

Versions: 8

Compression:

Stored size: 684 Bytes

Contents

# coding: utf-8
module I18n::Tasks::Logging
  extend self

  def warn_deprecated(message)
    log_stderr Term::ANSIColor.yellow Term::ANSIColor.bold "#{program_name}: [DEPRECATED] #{message}"
  end

  def log_verbose(message)
    if ::I18n::Tasks.verbose?
      log_stderr Term::ANSIColor.bright_blue(message)
    end
  end

  def log_warn(message)
    log_stderr Term::ANSIColor.yellow "#{program_name}: [WARN] #{message}"
  end

  def log_error(message)
    log_stderr Term::ANSIColor.red Term::ANSIColor.bold "#{program_name}: #{message}"
  end

  def log_stderr(*args)
    $stderr.puts(*args)
  end

  def program_name
    @program_name ||= File.basename($PROGRAM_NAME)
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
i18n-tasks-0.8.7 lib/i18n/tasks/logging.rb
i18n-tasks-0.8.6 lib/i18n/tasks/logging.rb
i18n-tasks-0.8.5 lib/i18n/tasks/logging.rb
i18n-tasks-0.8.4 lib/i18n/tasks/logging.rb
i18n-tasks-0.8.3 lib/i18n/tasks/logging.rb
i18n-tasks-0.8.2 lib/i18n/tasks/logging.rb
i18n-tasks-0.8.1 lib/i18n/tasks/logging.rb
i18n-tasks-0.8.0 lib/i18n/tasks/logging.rb