Sha256: e6c99920a91b1fa3fe69f37776d3bf11d17ef4ea6e7dbb5b199b2a7e5a29ea11
Contents?: true
Size: 1.64 KB
Versions: 2
Compression:
Stored size: 1.64 KB
Contents
require 'twitter/creatable' require 'twitter/entities' require 'twitter/identity' module Twitter class Tweet < Twitter::Identity include Twitter::Creatable include Twitter::Entities attr_reader :favorite_count, :favorited, :filter_level, :in_reply_to_screen_name, :in_reply_to_attrs_id, :in_reply_to_status_id, :in_reply_to_user_id, :lang, :retweet_count, :retweeted, :source, :text, :truncated alias_method :favorites_count, :favorite_count alias_method :favoriters_count, :favorite_count alias_method :in_reply_to_tweet_id, :in_reply_to_status_id alias_method :reply?, :in_reply_to_status_id? alias_method :retweeters_count, :retweet_count object_attr_reader :GeoFactory, :geo object_attr_reader :Metadata, :metadata object_attr_reader :Place, :place object_attr_reader :Tweet, :retweeted_status alias_method :retweet, :retweeted_status alias_method :retweeted_tweet, :retweeted_status alias_method :retweet?, :retweeted_status? alias_method :retweeted_tweet?, :retweeted_status? object_attr_reader :User, :user, :status # @note May be > 140 characters. # @return [String] def full_text if retweet? prefix = text[/\A(RT @[a-z0-9_]{1,20}: )/i, 1] [prefix, retweeted_status.text].compact.join else text end end memoize :full_text # @return [String] The URL to the tweet. def uri Addressable::URI.parse("https://twitter.com/#{user.screen_name}/status/#{id}") unless user.nil? end memoize :uri alias_method :url, :uri end Status = Tweet # rubocop:disable ConstantName end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
twitter-5.5.1 | lib/twitter/tweet.rb |
twitter-5.5.0 | lib/twitter/tweet.rb |