class DaFace::Datasift::DaObject
Constants
- TWITTER_DELETE_NOTIFICATION
- TWITTER_INTERACTION
- TWITTER_USER_NOTIFICATION
Attributes
demographic[R]
interaction[R]
kind[R]
language[R]
links[R]
raw[R]
salience[R]
twitter[R]
Public Class Methods
new(data={})
click to toggle source
# File lib/da_face/datasift/da_object.rb, line 11 def initialize data={}, raw_data={} @raw = raw_data if data[:deleted] @twitter = DaFace::Datasift::TwitterDeleteNotification.new(data) else @twitter = DaFace::Datasift::Twitter.new(data[:twitter]) if data[:twitter] end @interaction = DaFace::Datasift::Interaction.new(data[:interaction]) if data[:interaction] @demographic = DaFace::Datasift::Demographic.new(data[:demographic]) if data[:demographic] @links = DaFace::Datasift::Links.new(data[:links]) if data[:links] @salience = DaFace::Datasift::Salience.new(data[:salience]) if data[:salience] @language = DaFace::Datasift::Language.new(data[:language]) if data[:language] set_kind! if data.any? return self end
Public Instance Methods
notification?()
click to toggle source
# File lib/da_face/datasift/da_object.rb, line 40 def notification? twitter_delete_notification? || twitter_user_status? end
set_kind!()
click to toggle source
# File lib/da_face/datasift/da_object.rb, line 30 def set_kind! @kind = TWITTER_INTERACTION if @interaction.type == 'twitter' @kind = TWITTER_DELETE_NOTIFICATION if @twitter.class == DaFace::Datasift::TwitterDeleteNotification @kind = TWITTER_USER_NOTIFICATION if @twitter.class == DaFace::Datasift::TwitterUserStatus end
twitter_delete_notification?()
click to toggle source
# File lib/da_face/datasift/da_object.rb, line 44 def twitter_delete_notification? @kind == TWITTER_DELETE_NOTIFICATION end
twitter_interaction?()
click to toggle source
# File lib/da_face/datasift/da_object.rb, line 36 def twitter_interaction? @kind == TWITTER_INTERACTION end
twitter_user_status?()
click to toggle source
# File lib/da_face/datasift/da_object.rb, line 48 def twitter_user_status? @kind == TWITTER_USER_NOTIFICATION end