class Twitter::Streaming::Event
Constants
- LIST_EVENTS
- TWEET_EVENTS
Attributes
name[R]
source[R]
target[R]
target_object[R]
Public Class Methods
new(data)
click to toggle source
@param data [Hash]
# File lib/twitter/streaming/event.rb, line 17 def initialize(data) @name = data[:event].to_sym @source = Twitter::User.new(data[:source]) @target = Twitter::User.new(data[:target]) @target_object = target_object_factory(@name, data[:target_object]) end
Private Instance Methods
target_object_factory(event_name, data)
click to toggle source
# File lib/twitter/streaming/event.rb, line 26 def target_object_factory(event_name, data) if LIST_EVENTS.include?(event_name) Twitter::List.new(data) elsif TWEET_EVENTS.include?(event_name) Twitter::Tweet.new(data) end end