Class: SkypeAPI::Message
- Inherits:
-
Object
- Object
- SkypeAPI::Message
- Defined in:
- lib/skype-api/message.rb
Instance Method Summary collapse
- #body ⇒ Object
- #edit(new_body) ⇒ Object
- #edit_time ⇒ Object
- #editable ⇒ Object
- #edited_by ⇒ Object
- #id ⇒ Object
-
#initialize(id) ⇒ Message
constructor
A new instance of Message.
- #sender ⇒ Object
- #status ⇒ Object
- #timestamp ⇒ Object
- #to_s ⇒ Object
- #type ⇒ Object
Constructor Details
#initialize(id) ⇒ Message
Returns a new instance of Message.
3 4 5 |
# File 'lib/skype-api/message.rb', line 3 def initialize(id) @id = id end |
Instance Method Details
#body ⇒ Object
21 22 23 |
# File 'lib/skype-api/message.rb', line 21 def body get_prop("BODY") end |
#edit(new_body) ⇒ Object
38 39 40 |
# File 'lib/skype-api/message.rb', line 38 def edit(new_body) SkypeAPI::exec("SET CHATMESSAGE #{self.id} BODY #{new_body}") end |
#edit_time ⇒ Object
35 36 37 |
# File 'lib/skype-api/message.rb', line 35 def edit_time get_prop("EDITED_TIMESTAMP") end |
#editable ⇒ Object
24 25 26 27 28 29 30 31 |
# File 'lib/skype-api/message.rb', line 24 def editable case get_prop("IS_EDITABLE") when "FALSE" return false when "TRUE" return true end end |
#edited_by ⇒ Object
32 33 34 |
# File 'lib/skype-api/message.rb', line 32 def edited_by User.get_user(get_prop("EDITED_BY")) end |
#id ⇒ Object
6 7 8 |
# File 'lib/skype-api/message.rb', line 6 def id @id end |
#sender ⇒ Object
12 13 14 |
# File 'lib/skype-api/message.rb', line 12 def sender User.get_user(get_prop("FROM_HANDLE")) end |
#status ⇒ Object
18 19 20 |
# File 'lib/skype-api/message.rb', line 18 def status get_prop("STATUS") end |
#timestamp ⇒ Object
9 10 11 |
# File 'lib/skype-api/message.rb', line 9 def get_prop("TIMESTAMP") end |
#to_s ⇒ Object
41 42 43 |
# File 'lib/skype-api/message.rb', line 41 def to_s self.body end |
#type ⇒ Object
15 16 17 |
# File 'lib/skype-api/message.rb', line 15 def type get_prop("TYPE") end |