Module: MatrixQQ::Matrix::Hack

Defined in:
lib/matrix_qq/matrix/hack.rb

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.listObject

Returns the value of attribute list.



5
6
7
# File 'lib/matrix_qq/matrix/hack.rb', line 5

def list
  @list
end

Class Method Details

.match_bot(message) ⇒ Object



13
14
15
# File 'lib/matrix_qq/matrix/hack.rb', line 13

def match_bot(message)
  message.match(/^(\(.*?\))?\[(.*?)\]\s*/)
end

.user(dbus, user) ⇒ Object



9
10
11
# File 'lib/matrix_qq/matrix/hack.rb', line 9

def user(dbus, user)
  dbus.get("/profile/#{user}/displayname")['displayname']
end

.user_bot(message) ⇒ Object



23
24
25
26
27
# File 'lib/matrix_qq/matrix/hack.rb', line 23

def user_bot(message)
  m = match_bot message
  return unless m
  [m[2], m.post_match]
end

.user_bot?(message) ⇒ Boolean

Returns:

  • (Boolean)


17
18
19
20
21
# File 'lib/matrix_qq/matrix/hack.rb', line 17

def user_bot?(message)
  m = match_bot message
  return true if m
  false
end