Module: OneGadget::Logger

Defined in:
lib/one_gadget/logger.rb

Overview

A logger for internal usage.

Class Method Summary collapse

Class Method Details

.ask_update(msg: '') ⇒ void

This method returns an undefined value.

Show the message of ask user to update gem.

Parameters:

  • msg (String) (defaults to: '')

    An extra message to show before the update instruction.



43
44
45
46
47
# File 'lib/one_gadget/logger.rb', line 43

def ask_update(msg: '')
  name = 'one_gadget'
  cmd = OneGadget::Helper.colorize("gem update #{name} && gem cleanup #{name}")
  OneGadget::Logger.info("#{msg}\nUpdate with: $ #{cmd}\n")
end

.not_found(build_id) ⇒ Array

Show warning message of no such build id in database.

Parameters:

  • build_id (String)

    Build ID.

Returns:

  • (Array)

    An empty array, so callers can use it as an empty gadget list.



34
35
36
37
# File 'lib/one_gadget/logger.rb', line 34

def not_found(build_id)
  warn("Cannot find BuildID [#{build_id}]\n")
  []
end