Sha256: 21671df0e8078187fb60e81b091de19b8c1f3a453ee55f663bc1a4ede479dcb1
Contents?: true
Size: 949 Bytes
Versions: 1
Compression:
Stored size: 949 Bytes
Contents
module Twitter class Status include EasyClassMaker attributes :created_at, :id, :text, :user, :source, :truncated, :in_reply_to_status_id, :in_reply_to_user_id, :favorited # Creates a new status from a piece of xml def self.new_from_xml(xml) s = new s.id = (xml).at('id').text s.created_at = (xml).at('created_at').text s.text = (xml).get_elements_by_tag_name('text').text s.source = (xml).at('source').text s.truncated = (xml).at('truncated').text == 'false' ? false : true s.favorited = (xml).at('favorited').text == 'false' ? false : true s.in_reply_to_status_id = (xml).at('in_reply_to_status_id').text s.in_reply_to_user_id = (xml).at('in_reply_to_user_id').text s.user = User.new_from_xml(xml.at('user')) if (xml).at('user') s end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
handcrafted-twitter-0.4.0 | lib/twitter/status.rb |