Class: Murmur::API::User
- Inherits:
-
Object
- Object
- Murmur::API::User
- Defined in:
- lib/murmur/user.rb
Instance Method Summary collapse
- #bytes_per_sec ⇒ Object
- #channel ⇒ Object
- #clientdeafened? ⇒ Boolean
- #clientmuted? ⇒ Boolean
- #comment ⇒ Object
- #context ⇒ Object
- #deafened? ⇒ Boolean
- #identity ⇒ Object
-
#initialize(host, meta, server, user) ⇒ User
constructor
A new instance of User.
- #muted? ⇒ Boolean
- #name ⇒ Object
- #os ⇒ Object
- #os_version ⇒ Object
- #ping ⇒ Object
- #priorityspeaker? ⇒ Boolean
- #recording? ⇒ Boolean
- #release ⇒ Object
- #seconds_connected ⇒ Object
- #seconds_idle ⇒ Object
- #server ⇒ Object
- #session ⇒ Object (also: #id)
- #suppressed? ⇒ Boolean
- #tcponly? ⇒ Boolean
- #tcpPing ⇒ Object
- #udpPing ⇒ Object
- #userid ⇒ Object
- #version ⇒ Object
Constructor Details
#initialize(host, meta, server, user) ⇒ User
Returns a new instance of User.
5 6 7 8 9 10 |
# File 'lib/murmur/user.rb', line 5 def initialize(host, , server, user) @host = host @meta = @server = server @user = user end |
Instance Method Details
#bytes_per_sec ⇒ Object
69 70 71 |
# File 'lib/murmur/user.rb', line 69 def bytes_per_sec @user.bytespersec end |
#channel ⇒ Object
49 50 51 |
# File 'lib/murmur/user.rb', line 49 def channel @server.channel @user.channel end |
#clientdeafened? ⇒ Boolean
41 42 43 |
# File 'lib/murmur/user.rb', line 41 def clientdeafened? @user.selfDeaf end |
#clientmuted? ⇒ Boolean
37 38 39 |
# File 'lib/murmur/user.rb', line 37 def clientmuted? @user.selfMute end |
#comment ⇒ Object
97 98 99 |
# File 'lib/murmur/user.rb', line 97 def comment @user.comment end |
#context ⇒ Object
93 94 95 |
# File 'lib/murmur/user.rb', line 93 def context @user.context end |
#deafened? ⇒ Boolean
25 26 27 |
# File 'lib/murmur/user.rb', line 25 def deafened? @user.deaf end |
#identity ⇒ Object
89 90 91 |
# File 'lib/murmur/user.rb', line 89 def identity @user.identity end |
#muted? ⇒ Boolean
21 22 23 |
# File 'lib/murmur/user.rb', line 21 def muted? @user.mute end |
#name ⇒ Object
57 58 59 |
# File 'lib/murmur/user.rb', line 57 def name @user.name end |
#os ⇒ Object
81 82 83 |
# File 'lib/murmur/user.rb', line 81 def os @user.os end |
#os_version ⇒ Object
85 86 87 |
# File 'lib/murmur/user.rb', line 85 def os_version @user.osversion end |
#ping ⇒ Object
105 106 107 |
# File 'lib/murmur/user.rb', line 105 def ping {:udp => @user.udpPing, :tcp => @user.tcpPing} end |
#priorityspeaker? ⇒ Boolean
33 34 35 |
# File 'lib/murmur/user.rb', line 33 def priorityspeaker? @user.prioritySpeaker end |
#recording? ⇒ Boolean
45 46 47 |
# File 'lib/murmur/user.rb', line 45 def recording? @user.recording end |
#release ⇒ Object
77 78 79 |
# File 'lib/murmur/user.rb', line 77 def release @user.release end |
#seconds_connected ⇒ Object
61 62 63 |
# File 'lib/murmur/user.rb', line 61 def seconds_connected @user.onlinesecs end |
#seconds_idle ⇒ Object
65 66 67 |
# File 'lib/murmur/user.rb', line 65 def seconds_idle @user.idlesecs end |
#server ⇒ Object
53 54 55 |
# File 'lib/murmur/user.rb', line 53 def server @server end |
#session ⇒ Object Also known as: id
12 13 14 |
# File 'lib/murmur/user.rb', line 12 def session @user.session end |
#suppressed? ⇒ Boolean
29 30 31 |
# File 'lib/murmur/user.rb', line 29 def suppressed? @user.suppress end |
#tcponly? ⇒ Boolean
101 102 103 |
# File 'lib/murmur/user.rb', line 101 def tcponly? @user.tcponly end |
#tcpPing ⇒ Object
113 114 115 |
# File 'lib/murmur/user.rb', line 113 def tcpPing ping[:tcp] end |
#udpPing ⇒ Object
109 110 111 |
# File 'lib/murmur/user.rb', line 109 def udpPing ping[:udp] end |
#userid ⇒ Object
17 18 19 |
# File 'lib/murmur/user.rb', line 17 def userid @user.userid end |
#version ⇒ Object
73 74 75 |
# File 'lib/murmur/user.rb', line 73 def version @user.version end |