class GooglePlus::Status
Public Instance Methods
==(other)
click to toggle source
@param other [Twiter::Status] @return [Boolean]
Calls superclass method
# File lib/google_plus/status.rb, line 23 def ==(other) super || (other.class == self.class && other.id == self.id) end
all_urls()
click to toggle source
@return [Array<String>]
# File lib/google_plus/status.rb, line 28 def all_urls @all_urls ||= begin all_urls = [ urls, expanded_urls ].flatten.compact.uniq all_urls.length > 0 ? all_urls : nil end end
expanded_urls()
click to toggle source
@return [Array<String>]
# File lib/google_plus/status.rb, line 36 def expanded_urls @expanded_urls ||= Array(@attrs['entities']['urls']).map do |url| url['expanded_url'] end unless @attrs['entities'].nil? end
media()
click to toggle source
@return [Array]
# File lib/google_plus/status.rb, line 53 def media @media ||= Array(@attrs['entities']['media']).map do |media| GooglePlus::MediaFactory.new(media) end unless @attrs['entities'].nil? end
metadata()
click to toggle source
@return [GooglePlus::Metadata]
# File lib/google_plus/status.rb, line 60 def metadata @metadata ||= GooglePlus::Metadata.new(@attrs['metadata']) unless @attrs['metadata'].nil? end
place()
click to toggle source
@return [GooglePlus::Place]
# File lib/google_plus/status.rb, line 65 def place @place ||= GooglePlus::Place.new(@attrs['place']) unless @attrs['place'].nil? end
urls()
click to toggle source
@return [Array<String>]
# File lib/google_plus/status.rb, line 70 def urls @urls ||= GooglePlus::Extractor.extract_urls(@attrs['text']) unless @attrs['text'].nil? end
user()
click to toggle source
@return [GooglePlus::User]
# File lib/google_plus/status.rb, line 75 def user @user ||= GooglePlus::User.new(@attrs['user'].merge('status' => self.to_hash.delete_if{|key, value| key == 'user'})) unless @attrs['user'].nil? end
user_mentions()
click to toggle source
@return [Array<String>]
# File lib/google_plus/status.rb, line 80 def user_mentions @user_mentions ||= GooglePlus::Extractor.extract_mentioned_screen_names(@attrs['text']) unless @attrs['text'].nil? end
Also aliased as: mentions