Class: Twitter::DirectMessage

Inherits:
Object
  • Object
show all
Includes:
EasyClassMaker
Defined in:
lib/twitter/direct_message.rb

Class Method Summary collapse

Methods included from EasyClassMaker

included, #initialize

Class Method Details

.new_from_xml(xml) ⇒ Object

Creates a new status from a piece of xml



16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/twitter/direct_message.rb', line 16

def new_from_xml(xml)
  DirectMessage.new do |d|
    d.id                    = (xml).at('id').innerHTML
    d.text                  = (xml).get_elements_by_tag_name('text').innerHTML
    d.sender_id             = (xml).at('sender_id').innerHTML
    d.recipient_id          = (xml).at('recipient_id').innerHTML
    d.created_at            = (xml).at('created_at').innerHTML
    d.sender_screen_name    = (xml).at('sender_screen_name').innerHTML
    d.recipient_screen_name = (xml).at('recipient_screen_name').innerHTML
    d.sender_profile_image_url = (xml).at('sender').at('profile_image_url').innerHTML
  end
end