class DaFace::Datasift::Twitter
Attributes
retweet[R]
retweeted[R]
status[R]
tweet[R]
Public Class Methods
new(data)
click to toggle source
Calls superclass method
# File lib/da_face/datasift/twitter.rb, line 8 def self.new data if data[:status] return DaFace::Datasift::TwitterUserStatus.new(data) else super end end
new(data)
click to toggle source
# File lib/da_face/datasift/twitter.rb, line 16 def initialize data if data.keys.include? :retweet @tweet = DaFace::Twitter::Parser.parse extract_retweet_info(data), true @retweeted = DaFace::Twitter::Parser.parse extract_tweet_info(data), false @retweet = true else @tweet = DaFace::Twitter::Parser.parse extract_tweet_info(data), false @retweet = false end end
Public Instance Methods
retweet?()
click to toggle source
# File lib/da_face/datasift/twitter.rb, line 27 def retweet? @retweet end
Private Instance Methods
extract_retweet_info(data)
click to toggle source
# File lib/da_face/datasift/twitter.rb, line 32 def extract_retweet_info data data[:retweet] end
extract_tweet_info(data)
click to toggle source
# File lib/da_face/datasift/twitter.rb, line 36 def extract_tweet_info data if data[:retweet] data[:retweeted].merge({:text => (data[:retweeted][:text] || data[:retweet][:text])}) else data end end