Module: MatrixQQ

Defined in:
lib/matrix_qq/qq/qq.rb,
lib/matrix_qq/utils.rb,
lib/matrix_qq/qq/log.rb,
lib/matrix_qq/qq/dbus.rb,
lib/matrix_qq/qq/send.rb,
lib/matrix_qq/version.rb,
lib/matrix_qq/matrix/log.rb,
lib/matrix_qq/matrix/dbus.rb,
lib/matrix_qq/matrix/send.rb,
lib/matrix_qq/matrix/matrix.rb,
lib/matrix_qq/matrix/forward/main.rb,
lib/matrix_qq/matrix/forward/group.rb,
lib/matrix_qq/qq/forward_group/main.rb,
lib/matrix_qq/qq/forward_group/matrix.rb

Defined Under Namespace

Classes: Matrix, QQ

Constant Summary collapse

VERSION =
'0.3.1'.freeze

Class Method Summary collapse

Class Method Details

.log(name, call = nil) ⇒ Object



3
4
5
6
7
8
9
10
11
12
# File 'lib/matrix_qq/utils.rb', line 3

def log(name, call = nil)
  uuid = SecureRandom.uuid
  puts "Start #{name} -- #{uuid}" if $VERBOSE
  if call.nil?
    yield
  else
    call.call
  end
  puts "End #{name} -- #{uuid}" if $VERBOSE
end