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_friend/main.rb,
lib/matrix_qq/qq/forward_group/matrix.rb,
lib/matrix_qq/qq/forward_friend/matrix.rb

Defined Under Namespace

Classes: Matrix, QQ

Constant Summary collapse

VERSION =
'0.5.3'.freeze

Class Method Summary collapse

Class Method Details

.intercept?(tunnel) ⇒ Boolean

Returns:

  • (Boolean)


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

def intercept?(tunnel)
  i = tunnel[:intercept]
  return false if i.nil?
  return true if i
  false
end

.log(name, call = nil) ⇒ Object



10
11
12
13
14
15
16
17
18
19
# File 'lib/matrix_qq/utils.rb', line 10

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