Class: Wuclan::Models::TweetToken
- Inherits:
-
Object
- Object
- Wuclan::Models::TweetToken
- Includes:
- ModelCommon, TweetRegexes
- Defined in:
- lib/wuclan/twitter/model/tweet/tweet_token.rb
Direct Known Subclasses
AtsignToken, HashtagToken, RtToken, SmilieToken, UrlToken, WordToken
Constant Summary
Constants included from TweetRegexes
Wuclan::Models::TweetRegexes::RE_ATSIGNS, Wuclan::Models::TweetRegexes::RE_DOMAIN_HEAD, Wuclan::Models::TweetRegexes::RE_DOMAIN_TLD, Wuclan::Models::TweetRegexes::RE_HASHTAGS, Wuclan::Models::TweetRegexes::RE_PLEASE, Wuclan::Models::TweetRegexes::RE_RETWEET, Wuclan::Models::TweetRegexes::RE_RETWEET_ONLY, Wuclan::Models::TweetRegexes::RE_RETWEET_OR_VIA, Wuclan::Models::TweetRegexes::RE_RETWEET_WORDS, Wuclan::Models::TweetRegexes::RE_RTWHORE, Wuclan::Models::TweetRegexes::RE_SMILIES, Wuclan::Models::TweetRegexes::RE_SMILIES_EYES, Wuclan::Models::TweetRegexes::RE_SMILIES_MOUTH, Wuclan::Models::TweetRegexes::RE_SMILIES_NOSE, Wuclan::Models::TweetRegexes::RE_URL, Wuclan::Models::TweetRegexes::RE_URL_HOSTPART, Wuclan::Models::TweetRegexes::RE_URL_OKCHARS, Wuclan::Models::TweetRegexes::RE_URL_QUERYCHARS, Wuclan::Models::TweetRegexes::RE_URL_SCHEME_STRICT, Wuclan::Models::TweetRegexes::RE_URL_UNRESERVED
Class Method Summary collapse
-
.extract_tokens!(str) ⇒ Object
crawl through the string remove each token, leave a space behind.
Instance Method Summary collapse
-
#initialize(*args) ⇒ TweetToken
constructor
A new instance of TweetToken.
- #num_key_fields ⇒ Object
- #numeric_id_fields ⇒ Object
Constructor Details
#initialize(*args) ⇒ TweetToken
Returns a new instance of TweetToken.
14 15 16 17 |
# File 'lib/wuclan/twitter/model/tweet/tweet_token.rb', line 14 def initialize *args super *args freq = 1 if freq.blank? && (! word.blank?) end |
Class Method Details
.extract_tokens!(str) ⇒ Object
crawl through the string remove each token, leave a space behind
24 25 26 27 28 |
# File 'lib/wuclan/twitter/model/tweet/tweet_token.rb', line 24 def self.extract_tokens! str toks = [] str.gsub!(extract_re){|tok| toks << $1.strip ; ' ' } toks end |
Instance Method Details
#num_key_fields ⇒ Object
19 |
# File 'lib/wuclan/twitter/model/tweet/tweet_token.rb', line 19 def num_key_fields() 5 end |
#numeric_id_fields ⇒ Object
20 |
# File 'lib/wuclan/twitter/model/tweet/tweet_token.rb', line 20 def numeric_id_fields() [] ; end |