Class: Skype::ChatMessage
Constant Summary
collapse
- OBJECT_NAME =
"CHATMESSAGE"
Instance Attribute Summary
#property2callback, #property2symbol
Class Method Summary
collapse
Instance Method Summary
collapse
inherited, #initialize, new, notified, #to_s
#delNotify, #notified, #notify, #setNotify
#def_parser, #notice
#invoke_alter, #invoke_echo, #invoke_get, #invoke_one, #invoke_set
Class Method Details
.create(chat, msg) ⇒ Object
6
7
8
9
|
# File 'lib/skype/chatmessage.rb', line 6
def create chat ,msg
Skype.invoke("CHATMESSAGE #{chat} #{msg}") =~ /^CHATMESSAGE (\d+) STATUS (.+)$/
Skype::ChatMessage.new($1)end
|
Instance Method Details
#get_body ⇒ Object
Also known as:
getBody
12
|
# File 'lib/skype/chatmessage.rb', line 12
def get_body() invoke_get 'BODY' end
|
#get_chat ⇒ Object
Also known as:
getChat
49
|
# File 'lib/skype/chatmessage.rb', line 49
def get_chat() parse :chat, invoke_get('CHATNAME') end
|
#get_edited_by ⇒ Object
Also known as:
getEditedBy
61
|
# File 'lib/skype/chatmessage.rb', line 61
def get_edited_by() parse :edited_by, invoke_get("EDITED_BY") end
|
#get_edited_timestamp ⇒ Object
Also known as:
getEditedTimestamp
65
|
# File 'lib/skype/chatmessage.rb', line 65
def get_edited_timestamp() parse :edited_timestamp, invoke_get('EDITED_TIMESTAMP') end
|
#get_from ⇒ Object
Also known as:
getFrom
OBS
def get_partner() parse :partner, invoke_get('PARTNER_HANDLE') end
def_parser(:partner, 'PARTNER_HANDLE'){|str| Skype::User.new str}
alias getPartner get_partner
def get_partner_dispname() invoke_get('PARTNER_DISPNAME') end
def_parser(:partner_dispname)
alias getPartnerDispname get_partner_dispname
29
|
# File 'lib/skype/chatmessage.rb', line 29
def get_from() parse :from, invoke_get('FROM_HANDLE') end
|
#get_from_dispname ⇒ Object
Also known as:
getFromDispname
33
|
# File 'lib/skype/chatmessage.rb', line 33
def get_from_dispname() invoke_get('FROM_DISPNAME') end
|
#get_is_editable? ⇒ Boolean
Also known as:
getIsEditable?
57
|
# File 'lib/skype/chatmessage.rb', line 57
def get_is_editable?() parse :is_editable, invoke_get('IS_EDITABLE') end
|
#get_leave_reason ⇒ Object
Also known as:
getLeaveReason
45
|
# File 'lib/skype/chatmessage.rb', line 45
def get_leave_reason() parse :leave_reason, invoke_get('LEAVEREASON') end
|
#get_options ⇒ Object
Also known as:
getOptions
69
|
# File 'lib/skype/chatmessage.rb', line 69
def get_options() parse :options, invoke_get('OPTIONS') end
|
#get_role ⇒ Object
Also known as:
getRole
73
|
# File 'lib/skype/chatmessage.rb', line 73
def get_role() invoke_get('ROLE') end
|
#get_status ⇒ Object
Also known as:
getStatus
41
|
# File 'lib/skype/chatmessage.rb', line 41
def get_status() invoke_get 'STATUS' end
|
#get_timestamp ⇒ Object
Also known as:
getTimestamp
16
|
# File 'lib/skype/chatmessage.rb', line 16
def get_timestamp() parse :timestamp, invoke_get('TIMESTAMP') end
|
#get_type ⇒ Object
Also known as:
getType
37
|
# File 'lib/skype/chatmessage.rb', line 37
def get_type() invoke_get 'TYPE' end
|
#get_users ⇒ Object
Also known as:
getUsers
53
|
# File 'lib/skype/chatmessage.rb', line 53
def get_users() parse :users, invoke_get('USERS') end
|
#set_body(text) ⇒ Object
Also known as:
setBody
83
|
# File 'lib/skype/chatmessage.rb', line 83
def set_body(text) invoke_set('BODY', text) end
|
#set_seen ⇒ Object
Also known as:
setSeen
77
78
79
80
|
# File 'lib/skype/chatmessage.rb', line 77
def set_seen
return true if Skype.invoke("SET CHATMESSAGE #{@id} SEEN") =~ /^CHATMESSAGE #{@id} STATUS (.+)$/
raise 'hogehoge'
end
|