Class: Twitter::Mention

Inherits:
Action show all
Defined in:
lib/twitter/mention.rb

Instance Attribute Summary

Attributes inherited from Base

#attrs

Instance Method Summary collapse

Methods included from Creatable

#created_at

Methods inherited from Base

#[], #initialize, lazy_attr_reader

Constructor Details

This class inherits a constructor from Twitter::Base

Instance Method Details

#sourceTwitter::User

The user who mentioned a user

Returns:


20
21
22
# File 'lib/twitter/mention.rb', line 20

def source
  @source = sources.first
end

#sourcesArray<Twitter::User>

A collection of users who mentioned a user

Returns:


11
12
13
14
15
# File 'lib/twitter/mention.rb', line 11

def sources
  @sources = Array(@attrs['sources']).map do |user|
    Twitter::User.new(user)
  end
end

#target_objectsArray<Twitter::Status>

A collection of statuses that mention a user

Returns:


27
28
29
30
31
# File 'lib/twitter/mention.rb', line 27

def target_objects
  @target_objects = Array(@attrs['target_objects']).map do |status|
    Twitter::Status.new(status)
  end
end

#targetsArray<Twitter::User>

A collection containing the mentioned user

Returns:


36
37
38
39
40
# File 'lib/twitter/mention.rb', line 36

def targets
  @targets = Array(@attrs['targets']).map do |user|
    Twitter::User.new(user)
  end
end