lib/gnip_api/gnip/activity.rb in gnip_api-1.1.2 vs lib/gnip_api/gnip/activity.rb in gnip_api-1.1.3

- old
+ new

@@ -1,10 +1,10 @@ module Gnip class Activity < Gnip::Message attr_reader :id, :object_type, :actor, :verb, :posted_time, :generator, :provider, :link, :body, :object, :favorites_count, :twitter_entities, :twitter_filter_level, :twitter_lang, - :retweet_count, :gnip, :raw + :retweet_count, :gnip, :raw, :long_object, :display_text_range def initialize params = {} @raw = params @id = params['id'] @object_type = params['objectType'] @@ -19,10 +19,12 @@ @favorites_count = params['favoritesCount'] @twitter_entities = params['twitter_entities'] @twitter_filter_level = params['twitter_filter_level'] @twitter_lang = params['twitter_lang'] @retweet_count = params['retweetCount'] + @long_object = params['long_object'] + @display_text_range = params['display_text_range'] @gnip = Gnip::GnipData.new(params['gnip']) if params['gnip'] end def to_h { @@ -39,10 +41,12 @@ :favoritesCount => @favorites_count, :twitter_entities => @twitter_entities, :twitter_filter_level => @twitter_filter_level, :twitter_lang => @twitter_lang, :retweetCount => @retweet_count, + :longObject => @long_object, + :display_text_range => @display_text_range, :gnip => @gnip ? @gnip.to_h : nil } end def posted_time @@ -65,9 +69,13 @@ actor.display_name end def retweet? verb == 'share' + end + + def hidden_data? + !@display_text_range.nil? && !@long_object.nil? end end end