class Skype::Chat
Attributes
id[R]
members[R]
topic[R]
Public Class Methods
new(id)
click to toggle source
# File lib/skype/wrappers/chat.rb, line 16 def initialize(id) @id = id @topic = ::Skype.exec("GET CHAT #{@id} TOPIC").scan(/TOPIC (.*)$/)[0][0].toutf8 rescue @topic = "" @members = ::Skype.exec("GET CHAT #{@id} MEMBERS").scan(/MEMBERS (.+)$/)[0][0].split(/\s/) rescue @members = [] end
Public Instance Methods
messages()
click to toggle source
# File lib/skype/wrappers/chat.rb, line 22 def messages ::Skype.exec("GET CHAT #{@id} RECENTCHATMESSAGES"). split(/,? /). select{|i| i =~ /^\d+$/ }. map{|i| Skype::Chat::Message.new i } end
post(message)
click to toggle source
# File lib/skype/wrappers/chat.rb, line 29 def post(message) ::Skype.exec "CHATMESSAGE #{@id} #{message}" end