Class: SkypeAPI::Message

Inherits:
Object
  • Object
show all
Defined in:
lib/skype-api/message.rb

Instance Method Summary collapse

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

#bodyObject



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_timeObject



35
36
37
# File 'lib/skype-api/message.rb', line 35

def edit_time
  get_prop("EDITED_TIMESTAMP")
end

#editableObject



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_byObject



32
33
34
# File 'lib/skype-api/message.rb', line 32

def edited_by
  User.get_user(get_prop("EDITED_BY"))
end

#idObject



6
7
8
# File 'lib/skype-api/message.rb', line 6

def id
  @id
end

#senderObject



12
13
14
# File 'lib/skype-api/message.rb', line 12

def sender
  User.get_user(get_prop("FROM_HANDLE"))
end

#statusObject



18
19
20
# File 'lib/skype-api/message.rb', line 18

def status
  get_prop("STATUS")
end

#timestampObject



9
10
11
# File 'lib/skype-api/message.rb', line 9

def timestamp
  get_prop("TIMESTAMP")
end

#to_sObject



41
42
43
# File 'lib/skype-api/message.rb', line 41

def to_s
  self.body
end

#typeObject



15
16
17
# File 'lib/skype-api/message.rb', line 15

def type
  get_prop("TYPE")
end