Class: Twroute::Parser::Users
- Inherits:
-
Object
- Object
- Twroute::Parser::Users
- Defined in:
- lib/twroute/parser/users.rb
Constant Summary collapse
- USERS_REGEX =
/\@([\w\d_]+)/
Instance Method Summary collapse
- #is_match? ⇒ Boolean
- #parse_to_hash(tweet_text) ⇒ Object
- #parse_tweet(tweet_text) ⇒ Object
- #parse_users_out(tweet_text = "") ⇒ Object
Instance Method Details
#is_match? ⇒ Boolean
10 11 12 |
# File 'lib/twroute/parser/users.rb', line 10 def is_match? !@parsed_hash.empty? end |
#parse_to_hash(tweet_text) ⇒ Object
14 15 16 17 18 |
# File 'lib/twroute/parser/users.rb', line 14 def parse_to_hash(tweet_text) users = parse_users_out(tweet_text) return { } if users.empty? { :users => users.join('-') } end |
#parse_tweet(tweet_text) ⇒ Object
6 7 8 |
# File 'lib/twroute/parser/users.rb', line 6 def parse_tweet(tweet_text) @parsed_hash = parse_to_hash(tweet_text) end |
#parse_users_out(tweet_text = "") ⇒ Object
20 21 22 |
# File 'lib/twroute/parser/users.rb', line 20 def parse_users_out(tweet_text = "") tweet_text.scan(USERS_REGEX).to_a.flatten end |