Sha256: ef56055670e4bdc3dc9522ff1edb9b5f5666e1014733efea989ad2dbe90b8645
Contents?: true
Size: 597 Bytes
Versions: 3
Compression:
Stored size: 597 Bytes
Contents
require 'multi_json' module Weeter class TweetItem def initialize(tweet_hash) @tweet_hash = tweet_hash end def deletion? !@tweet_hash['delete'].nil? end def retweeted? !@tweet_hash['retweeted_status'].nil? || @tweet_hash['text'] =~ /^RT @/i end def reply? !@tweet_hash['in_reply_to_user_id_str'].nil? || @tweet_hash['text'] =~ /^@/ end def publishable? !retweeted? && !reply? end def [](val) @tweet_hash[val] end def to_json MultiJson.encode(@tweet_hash) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
weeter-0.9.2 | lib/weeter/twitter/tweet_item.rb |
weeter-0.9.1 | lib/weeter/twitter/tweet_item.rb |
weeter-0.9.0 | lib/weeter/twitter/tweet_item.rb |