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
hashtags() click to toggle source

@return [Array<String>]

# File lib/google_plus/status.rb, line 48
def hashtags
  @hashtags ||= GooglePlus::Extractor.extract_hashtags(@attrs['text']) unless @attrs['text'].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
mentions()
Alias for: user_mentions
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